Details

Time bar (total: 18.9s)

analyze664.0ms (3.5%)

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

Compiled 25 to 20 computations (20% saved)

sample5.7s (30%)

Results
1.6s1643×body1024valid
1.4s1394×body1024infinite
1.3s5612×body256valid
445.0ms810×body512valid
419.0ms715×body512infinite
305.0ms1011×body256infinite
269.0ms187×body2048valid
19.0msbody4096valid
Bogosity

preprocess189.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
189268
2215268
3469268
4872268
51189268
61889268
72170268
82485268
92992268
103625268
114418268
124968268
135544268
146280268
156616268
166724268
177903268
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify181.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13367
27267
313667
424567
554367
687667
7156367
8172867
9195667
10226567
11266767
12318767
13379867
14455367
15504967
16542567
17566967
18576567
19581367
20661667
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))

eval1.0ms (0%)

Compiler

Compiled 66 to 49 computations (25.8% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New033
Fresh011
Picked000
Done000
Total044
Error
21.2b
Counts
4 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 72 to 57 computations (20.8% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series11.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1068×swap-sqr
724×associate-*r/
622×associate-*l/
374×add-sqr-sqrt
372×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1720×distribute-rgt-in
1712×distribute-lft-in
1494×associate-*l*
624×unswap-sqr
610×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03656118
19916078
240256078
Stop Event
node limit
Counts
178 → 194
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 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/12597120000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))) (*.f64 1/4199040000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))) (pow.f64 angle 4))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/12244400640000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 -1/816293376000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/12597120000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))) (*.f64 1/4199040000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))) (pow.f64 angle 4)))))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) 1)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 a (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 a (*.f64 (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 a a))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 a))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) 1)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)))
(*.f64 b (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (sqrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)) (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)))
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cbrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 b)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 b))) b)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(/.f64 (*.f64 (*.f64 b b) (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0))) (*.f64 b b)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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)
(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 (*.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/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(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 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 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))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.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)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) 1/32400))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 a a)) (pow.f64 (PI.f64) 4)) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))))
(fma.f64 (*.f64 (*.f64 angle angle) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 4) -1/3149280000)))
(fma.f64 (*.f64 (*.f64 angle angle) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(fma.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 a a)) (pow.f64 (PI.f64) 4)) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) 1/32400))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (fma.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 a a)) (pow.f64 (PI.f64) 4)) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000)))))
(fma.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) (*.f64 (*.f64 a a) -1/347128758144000000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) 1/32400)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (pow.f64 b 2))
(fma.f64 -1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 b b))
(fma.f64 b b (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) -1/32400)))
(fma.f64 b b (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle b) (*.f64 angle b)))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/12597120000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))) (*.f64 1/4199040000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))) (pow.f64 angle 4))))
(+.f64 (fma.f64 -1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) 1/3149280000)))
(fma.f64 -1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 b b) 1/3149280000)) (*.f64 b b)))
(fma.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle b) (*.f64 angle b))) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 b b) 1/3149280000)) (*.f64 b b)))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/12244400640000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 -1/816293376000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/12597120000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))) (*.f64 1/4199040000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))) (pow.f64 angle 4)))))
(fma.f64 -1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) -1/765275040000000) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) 1/3149280000)) (*.f64 b b))))
(fma.f64 -1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) -1/765275040000000)) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 b b) 1/3149280000)) (*.f64 b b))))
(fma.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle b) (*.f64 angle b))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) -1/765275040000000)) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 b b) 1/3149280000)) (*.f64 b b))))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) 1/3)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) 1/3)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 a (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 a (*.f64 (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 a))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4))
(fabs.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))
(*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 b b)) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 b b)))
(*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))
(*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) 1)
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 b (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (sqrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 1)
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)) (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sqrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (cbrt.f64 b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (cos.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 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b)
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) b) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)) (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 b)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 b))) b)
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 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 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (pow.f64 (cos.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 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (*.f64 (*.f64 b b) (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)))) 2)
(/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b)))
(*.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 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0))) (*.f64 b b)) 2)
(/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b)))
(*.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 angle (*.f64 (PI.f64) 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4))
(fabs.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 3))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series2.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×unswap-sqr
864×swap-sqr
734×associate-*r/
620×associate-*l/
310×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.6%)

Algorithm
egg-herbie
Rules
1458×distribute-lft-in
1180×associate-*r*
1044×associate-*l*
868×associate-*r/
812×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04506787
111406463
247596463
Stop Event
node limit
Counts
209 → 262
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 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (sqrt.f64 angle) (PI.f64))))
(/.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 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.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) -1) (/.f64 -180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1) 180)
(/.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 angle (neg.f64 (PI.f64))) 1) -180)
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 180))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 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 (/.f64 angle 180) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 angle 180) 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 angle 180) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(exp.f64 (log.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 a (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (*.f64 (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (*.f64 a a))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 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/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 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/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 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 180)))
(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 180)))
(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 180)))
(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 180)))
(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 180)))
(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 180)))
(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 180)))
(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 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.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))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (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 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000)))))
(fma.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) (*.f64 (*.f64 a a) -1/347128758144000000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (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 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (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 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (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)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.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))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.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))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.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))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.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 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (sqrt.f64 angle) (PI.f64))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 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 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) angle))
(*.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 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 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (PI.f64)))) 180)
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.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 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (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 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 angle 180)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64)))))
(*.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)) (sqrt.f64 angle)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 angle))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (*.f64 (/.f64 (sqrt.f64 angle) 180) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (/.f64 (sqrt.f64 angle) 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 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 angle 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 180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 angle)) (sqrt.f64 (/.f64 angle 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 180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 -180) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400)))))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (/.f64 angle 32400)))) (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))) (cbrt.f64 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle (/.f64 32400 angle)))) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 (/.f64 angle 32400) angle)) (cbrt.f64 (neg.f64 angle)))) (cbrt.f64 -180))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 (*.f64 angle (/.f64 angle 32400)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (/.f64 angle 32400))) (/.f64 (cbrt.f64 -180) (PI.f64))) (cbrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1) 180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))
(*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 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 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 angle 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 180)))) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 angle)) (sqrt.f64 (/.f64 angle 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 180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 -180) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2)) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(fabs.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(fabs.f64 (*.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 (/.f64 angle 180) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 angle 180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 angle 180) 3)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 a (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 a (*.f64 (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sqrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cbrt.f64 a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a))) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 0)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) 3))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 1))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series2.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1294×associate-*r/
1048×associate-/r*
1008×associate-*l/
730×associate-/l*
400×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify114.0ms (0.6%)

Algorithm
egg-herbie
Rules
1366×distribute-rgt-in
1362×distribute-lft-in
894×associate-*r*
884×associate-/r*
694×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03844983
19844909
242534909
Stop Event
node limit
Counts
193 → 217
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 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 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 angle (/.f64 180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)
(*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) 1)
(*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (*.f64 a (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 a (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a)
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))) (cos.f64 (+.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))) (cos.f64 (+.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a a)) 2)
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 angle (/.f64 180 (PI.f64))) 1)
(*.f64 1 (/.f64 angle (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 angle 1/180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (neg.f64 angle) (*.f64 -1/180 (PI.f64)))
(*.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 angle 1) (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (/.f64 angle 1) (PI.f64)))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 angle -180) (neg.f64 (PI.f64)))
(*.f64 -1/180 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (*.f64 -1/180 (PI.f64)) (neg.f64 angle))
(*.f64 (/.f64 (sqrt.f64 angle) 180) (*.f64 (/.f64 (sqrt.f64 angle) 1) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) 1) (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)) (sqrt.f64 angle))
(*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (*.f64 (/.f64 (cbrt.f64 angle) 1) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 1) (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (sqrt.f64 (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 angle) (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 (/.f64 (*.f64 angle 1/180) 1) (/.f64 (PI.f64) 1))
(*.f64 (/.f64 (neg.f64 angle) 180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (neg.f64 angle) -1) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 angle 1) 180) (PI.f64))
(*.f64 (/.f64 (/.f64 angle 1) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 angle 1) 1) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 angle 1) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) 1) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 180)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 angle -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (/.f64 angle (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 angle (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 angle 1/180) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 angle 1) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 angle 1) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 angle 1) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 (PI.f64))))
(pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(neg.f64 (/.f64 angle (/.f64 -180 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.f64 (*.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 (*.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 (*.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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(fma.f64 angle (*.f64 (PI.f64) 1/180) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 angle (*.f64 (PI.f64) 1/180) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(+.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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))))
(fma.f64 (*.f64 (*.f64 angle angle) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 a a))) (pow.f64 (PI.f64) 4)))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 a a)) 1/765275040000000)))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)))))
(fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 a a) 1/765275040000000)) (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (*.f64 a (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 a (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)) (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 (-.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))) (cos.f64 (+.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64))))) (cos.f64 (+.f64 (/.f64 angle (/.f64 180 (PI.f64))) (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a a)) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) 3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 angle (/.f64 180 (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (/.f64 angle (/.f64 180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (neg.f64 angle) (*.f64 -1/180 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.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 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 angle 1) (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (/.f64 angle 1) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle) (sqrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 angle -180) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 -1/180 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 -1/180 (PI.f64)) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 angle) 180) (*.f64 (/.f64 (sqrt.f64 angle) 1) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 angle) 1) (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 180) (*.f64 (/.f64 (cbrt.f64 angle) 1) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) 1) (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (sqrt.f64 (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 angle) (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (sqrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 angle)) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (*.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 angle) 2)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(*.f64 (/.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) 1) (/.f64 (PI.f64) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 angle) 180) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 angle) -1) (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) 180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) 1) (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) -180) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) 1) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle) (sqrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 180)) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle (*.f64 (sqrt.f64 180) (sqrt.f64 (/.f64 180 (PI.f64))))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle (*.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle (*.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 180))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 180)))
(*.f64 (/.f64 angle -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 angle (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 angle (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) -1) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle 1) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 angle (*.f64 (sqrt.f64 -180) (sqrt.f64 (/.f64 180 (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 angle (sqrt.f64 -180)) (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 angle (*.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 -180))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 -180))
(*.f64 (/.f64 (/.f64 angle (cbrt.f64 -180)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 -180))) (cbrt.f64 (neg.f64 (PI.f64))))
(pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (/.f64 angle (/.f64 -180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))

eval547.0ms (2.9%)

Compiler

Compiled 25570 to 17982 computations (29.7% saved)

prune419.0ms (2.2%)

Pruning

99 alts after pruning (99 fresh and 0 done)

PrunedKeptTotal
New77699875
Fresh000
Picked101
Done202
Total77999878
Error
19.9b
Counts
878 → 99
Alt Table
Click to see full alt table
StatusErrorProgram
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (sqrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
34.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (cbrt.f64 180)) (cbrt.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
29.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (/.f64 angle 32400)))) (cbrt.f64 180)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 angle) 180) (PI.f64)) (sqrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b)))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b b))
32.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
22.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
45.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
32.6b
(+.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
29.1b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (pow.f64 (cbrt.f64 a) 4) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.5b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
32.6b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
32.3b
(+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.9b
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
44.4b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sqrt.f64 a))) a) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
23.3b
(+.f64 (*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
43.1b
(+.f64 (*.f64 (*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.8b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (sqrt.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.9b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
24.1b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) a) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
29.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
31.9b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
35.3b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.0b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
38.2b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
38.5b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.4b
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) 3)) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
Compiler

Compiled 5802 to 4518 computations (22.1% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))
0.6b
(cbrt.f64 (*.f64 angle (PI.f64)))
27.2b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
27.4b
(cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))
Compiler

Compiled 168 to 66 computations (60.7% saved)

series3.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1708×associate-*r/
1518×associate-/l*
1458×associate-*l/
510×associate-/r/
274×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
1294×associate-/l*
1260×associate-+r+
1236×associate-/r*
1130×associate-+l+
884×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01452088
12802066
210931482
342311482
Stop Event
node limit
Counts
70 → 84
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 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)
(*.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(*.f64 1 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(exp.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) 1)
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 1)
(*.f64 1 (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (pow.f64 (*.f64 angle (PI.f64)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 1/3))
(pow.f64 (*.f64 angle (PI.f64)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(fabs.f64 (cbrt.f64 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 2/3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (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 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000)))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2)))
(pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3) 1/3)
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 1))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) 1)
(cbrt.f64 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 1)
(cbrt.f64 (*.f64 angle (PI.f64)))
(*.f64 1 (cbrt.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (pow.f64 (*.f64 angle (PI.f64)) 1/6))
(cbrt.f64 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 angle (PI.f64)) 1/3)
(cbrt.f64 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 1)
(cbrt.f64 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) 2)
(cbrt.f64 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3)
(cbrt.f64 (*.f64 angle (PI.f64)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/6)
(fabs.f64 (cbrt.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3))
(cbrt.f64 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 1))
(cbrt.f64 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (PI.f64)) 2/3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 1))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 36 computations (37.9% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite70.0ms (0.4%)

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
01240
124440
2290640
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 angle (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (/.f64 180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (PI.f64)) (/.f64 -180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle -1) (/.f64 -180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) 1) (sqrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (PI.f64))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) 1) (cbrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 angle) (/.f64 -180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 angle 180) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 angle 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (PI.f64) -180) angle))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) (/.f64 (PI.f64) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (PI.f64) 180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
1692×associate-+r+
1360×associate-+l+
854×*-commutative
728×associate-/l*
714×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02142497
15192497
216992475
360792475
Stop Event
node limit
Counts
101 → 111
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 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 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)
(pow.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(exp.f64 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(log1p.f64 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 (PI.f64)) (/.f64 -180 angle))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 angle -1) (/.f64 -180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) 1) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (PI.f64))) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) 1) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 -180))
(/.f64 (*.f64 -1 angle) (/.f64 -180 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1) -180)
(/.f64 (*.f64 1 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cbrt.f64 180))
(/.f64 (/.f64 angle 180) (/.f64 1 (PI.f64)))
(/.f64 (/.f64 angle 1) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)
(pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (PI.f64) -180) angle))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 angle) (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (PI.f64) 180) 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log1p.f64 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
Outputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 (*.f64 a (PI.f64)) 1/180))
(*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) 1/180)))
(fma.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3))) (fma.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a (pow.f64 angle 3))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) 1/180))))
(fma.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 a (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3))) (fma.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/30855889612800000000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))) (fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a (pow.f64 angle 3))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) 1/180)))))
(fma.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3)) (fma.f64 -1/30855889612800000000 (*.f64 a (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 a (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3) (pow.f64 a 3)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(expm1.f64 (log1p.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log1p.f64 (expm1.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (neg.f64 (PI.f64)) (/.f64 -180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (/.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 (sqrt.f64 angle) (sqrt.f64 (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle -1) (/.f64 -180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (cbrt.f64 180)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) 1) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (/.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (PI.f64))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 180) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))))
(/.f64 angle (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 angle (sqrt.f64 180)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 -180))
(/.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) 1) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)))
(*.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 180))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (/.f64 (cbrt.f64 180) angle)))
(/.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 -180))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 angle (/.f64 (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) 180)) 2)))
(*.f64 (/.f64 angle (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2))
(/.f64 (*.f64 -1 angle) (/.f64 -180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (/.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 180) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))))
(/.f64 angle (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 angle (sqrt.f64 180)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180)))) (sqrt.f64 -180))
(/.f64 (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)) (*.f64 angle (sqrt.f64 (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (cbrt.f64 180)))
(/.f64 (/.f64 angle 180) (/.f64 1 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 angle 1) (/.f64 180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (/.f64 (PI.f64) -180) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (/.f64 (PI.f64) 180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (PI.f64) 180) 3)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
8.4b
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
27.5b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
27.6b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 102 to 60 computations (41.2% saved)

series4.0ms (0%)

Counts
3 → 32
Calls

12 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1074×unswap-sqr
876×swap-sqr
514×sqr-pow
504×pow-sqr
298×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify98.0ms (0.5%)

Algorithm
egg-herbie
Rules
1536×fma-def
1154×associate-/l*
974×+-commutative
708×associate-*r*
538×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02654520
16804032
227403984
360083956
Stop Event
node limit
Counts
116 → 158
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1))
(pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 4))
(log.f64 (exp.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 6) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) (pow.f64 a 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) -1)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (sqrt.f64 (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) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) 1/6))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 1))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.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 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.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 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (*.f64 angle angle)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 4))) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/3149280000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (*.f64 angle angle))))
(*.f64 (*.f64 a a) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 4))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/3149280000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (fma.f64 (pow.f64 angle 6) (*.f64 a (*.f64 a (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (*.f64 angle angle)))))
(fma.f64 (*.f64 a a) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (*.f64 a a) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(*.f64 (*.f64 a a) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 4))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(fma.f64 -1/3149280000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (fma.f64 (pow.f64 angle 6) (*.f64 a (*.f64 a (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 a a) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(+.f64 (*.f64 (*.f64 a a) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle))))) (*.f64 (*.f64 a a) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 8) (*.f64 -1/347128758144000000000 (pow.f64 angle 8))))))
(*.f64 (*.f64 a a) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 8) (*.f64 -1/347128758144000000000 (pow.f64 angle 8)))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (fma.f64 1/32400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 8) (*.f64 -1/347128758144000000000 (pow.f64 angle 8))))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.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 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.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 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.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 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(/.f64 (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 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) -1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (*.f64 a a) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(/.f64 (*.f64 a a) (/.f64 2 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2) (*.f64 a a))
(*.f64 (*.f64 a a) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2))
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 a a)) 2)
(/.f64 (*.f64 a a) (/.f64 2 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2) (*.f64 a a))
(*.f64 (*.f64 a a) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 3)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3) 1/3)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 4))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (exp.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (*.f64 (pow.f64 a 6) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) (pow.f64 a 6)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) -1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (sqrt.f64 (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) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6) 1/6))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(/.f64 (*.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) -1/2 1/2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(/.f64 (-.f64 1/4 (*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (fma.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))
(/.f64 (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (fma.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)

localize67.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
1.0b
(log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
27.3b
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
27.4b
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
Compiler

Compiled 107 to 75 computations (29.9% saved)

series41.0ms (0.2%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
27.0ms
angle
@inf
(log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
10.0ms
angle
@-inf
(log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
3.0ms
angle
@0
(log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1144×associate-*r/
1050×associate-/r*
1026×*-commutative
752×associate-*l/
730×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
1088×*-commutative
932×+-commutative
924×fma-def
484×distribute-lft-in
434×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01281486
12991266
210921246
334941246
446671246
557041246
Stop Event
node limit
Counts
40 → 56
Calls
Call 1
Inputs
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (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/2267481600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -7/220399211520000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 -7/275499014400000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 7/18366600960000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 1/1101996057600000000 (pow.f64 (PI.f64) 8)) (*.f64 -7/12244400640000000 (pow.f64 (PI.f64) 8)))))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 0)
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(+.f64 0 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (*.f64 1 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) (*.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) 1)
(*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(*.f64 1 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 3)
(pow.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(exp.f64 (log.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log1p.f64 (-.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1))
Outputs
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (*.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)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (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/2267481600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 -1/34012224000000 (pow.f64 (PI.f64) 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2267481600000))) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2125764000000)))))
(fma.f64 -1/64800 (*.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/524880000)) (*.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2125764000000)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/1049760000 (pow.f64 (PI.f64) 4)) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -7/220399211520000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 -7/275499014400000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 7/18366600960000000 (pow.f64 (PI.f64) 8)) (+.f64 (*.f64 1/1101996057600000000 (pow.f64 (PI.f64) 8)) (*.f64 -7/12244400640000000 (pow.f64 (PI.f64) 8)))))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (fma.f64 1/40320 (*.f64 (pow.f64 angle 8) (fma.f64 -7/220399211520000000 (pow.f64 (PI.f64) 8) (fma.f64 -7/275499014400000000 (pow.f64 (PI.f64) 8) (fma.f64 7/18366600960000000 (pow.f64 (PI.f64) 8) (*.f64 (pow.f64 (PI.f64) 8) -629/1101996057600000000))))) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 -1/34012224000000 (pow.f64 (PI.f64) 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2267481600000))) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (fma.f64 1/40320 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 (pow.f64 (PI.f64) 8) -209/1101996057600000000) (*.f64 (pow.f64 (PI.f64) 8) -7/122444006400000000))) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2125764000000))))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/524880000)) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/2125764000000)) (*.f64 1/40320 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -17/68874753600000000))))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 0)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 3)
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(+.f64 0 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 3)
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 3)
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) (*.f64 1 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 3)
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(+.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) (*.f64 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1))
(+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 3)
(*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 1)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) 1)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
(pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 3)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1/3)
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(exp.f64 (log.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log1p.f64 (-.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) -1))
(log1p.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1))
(log1p.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) -1))

localize83.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 angle) 2)
0.6b
(cbrt.f64 angle)
27.3b
(sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))
27.4b
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
Compiler

Compiled 135 to 84 computations (37.8% saved)

series3.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1612×associate-*l/
1570×associate-/r*
1182×associate-/l*
658×associate-/r/
290×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
1768×associate-/r*
1090×unswap-sqr
1056×associate-+r+
960×associate-+l+
822×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01491409
13031245
212331245
348111245
Stop Event
node limit
Counts
71 → 87
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(*.f64 (cbrt.f64 angle) 1)
(*.f64 1 (cbrt.f64 angle))
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(pow.f64 angle 1/3)
(pow.f64 (cbrt.f64 angle) 1)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(pow.f64 (pow.f64 angle 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(fabs.f64 (cbrt.f64 angle))
(log.f64 (exp.f64 (cbrt.f64 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(exp.f64 (log.f64 (cbrt.f64 angle)))
(exp.f64 (*.f64 (log.f64 angle) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 angle)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle)))
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 (cbrt.f64 angle)))
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(cbrt.f64 (*.f64 angle angle))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -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 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 1/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/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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(cbrt.f64 angle)
(*.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(*.f64 1 (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle)))
(pow.f64 angle 1/3)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(cbrt.f64 angle)
(pow.f64 (pow.f64 angle 1/6) 2)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(cbrt.f64 angle)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(cbrt.f64 angle)
(fabs.f64 (cbrt.f64 angle))
(cbrt.f64 angle)
(log.f64 (exp.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(cbrt.f64 angle)
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(exp.f64 (log.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(exp.f64 (*.f64 (log.f64 angle) 1/3))
(cbrt.f64 angle)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 angle)) 1))
(cbrt.f64 angle)
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (*.f64 angle angle))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))))
(pow.f64 (cbrt.f64 angle) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))) 1))
(pow.f64 (cbrt.f64 angle) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)

eval556.0ms (2.9%)

Compiler

Compiled 29004 to 18767 computations (35.3% saved)

prune628.0ms (3.3%)

Pruning

144 alts after pruning (144 fresh and 0 done)

PrunedKeptTotal
New82693919
Fresh435194
Picked101
Done404
Total8741441018
Error
19.7b
Counts
1018 → 144
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3) 2) (*.f64 b b))
33.0b
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3) 1/3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) 1/180)) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
40.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64)))))) 2) (*.f64 b b))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64)))))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (*.f64 b b))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
34.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 angle 1/3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3)) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle))) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 angle) 1/3)) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 (pow.f64 angle 1/6) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 angle 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (exp.f64 (*.f64 (log.f64 angle) 1/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle)) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 (cbrt.f64 angle))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle)))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)))) 2) (*.f64 b b))
26.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (cbrt.f64 180))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b)))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2))))
32.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
22.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
45.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 b b))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
30.0b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
27.9b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (*.f64 b b))
33.1b
(+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 1)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.6b
(+.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a))) (*.f64 b b))
32.6b
(+.f64 (/.f64 (*.f64 a a) (/.f64 2 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.8b
(+.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.5b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (*.f64 b b))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))
32.3b
(+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))
35.4b
(+.f64 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 b b))
37.7b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) (*.f64 b b))
21.9b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 b b))
24.1b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 b b))
35.4b
(+.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) 1/32400)) (*.f64 b b))
29.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 b b))
32.6b
(+.f64 (*.f64 (*.f64 a a) (/.f64 (-.f64 1/4 (*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.6b
(+.f64 (*.f64 (*.f64 a a) (log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
30.8b
(+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 (*.f64 angle a) (*.f64 angle a))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
31.9b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))) (*.f64 b b))
34.8b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
38.2b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
38.0b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 b b))
29.2b
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) 3)) (*.f64 b b))
Compiler

Compiled 8116 to 6162 computations (24.1% saved)

localize69.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))
0.6b
(cbrt.f64 (*.f64 angle (PI.f64)))
27.2b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
27.4b
(cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))
Compiler

Compiled 216 to 88 computations (59.3% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 20 computations (59.2% saved)

series7.0ms (0%)

Counts
4 → 24
Calls

21 calls:

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

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

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1386×times-frac
1316×associate-*r*
1144×associate-*l*
1140×associate-/l*
910×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02704720
17653668
241883668
Stop Event
node limit
Counts
132 → 148
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1))))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))))
(fabs.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/180 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(*.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))))
(*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (pow.f64 (*.f64 angle a) 2) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4) (*.f64 (*.f64 1/180 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64)))
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))) (*.f64 angle angle))
(*.f64 (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)) (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle a)) (*.f64 1/180 (*.f64 angle a))) (pow.f64 (PI.f64) 2))
(*.f64 (*.f64 (*.f64 a (*.f64 1/180 angle)) (*.f64 a (*.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 a a))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 1/180 angle)) (*.f64 (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 1/180 angle))) (*.f64 a (PI.f64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2) (*.f64 1/180 angle)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/32400)) (*.f64 angle (*.f64 a (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1))))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(fabs.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 a (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 a (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1))))
(pow.f64 (*.f64 a (PI.f64)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 a (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (PI.f64)) 2))
(fabs.f64 (*.f64 a (PI.f64)))
(log.f64 (pow.f64 (exp.f64 a) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 a (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 a (PI.f64))))
(exp.f64 (log.f64 (*.f64 a (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 a (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(fabs.f64 (*.f64 angle (*.f64 a (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle a)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64)))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) -1)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))))))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) 1/2)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 3)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(fabs.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) -1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/180 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(*.f64 1/180 (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))
(*.f64 1/180 (sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 1/180 (sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))))
(*.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3)))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (sqrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))))
(*.f64 (fabs.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2)) (sqrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3) 1/5832000)) (sqrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 8)))
(*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle a) 2) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4) (*.f64 (*.f64 1/180 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (sqrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))))
(*.f64 (fabs.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2)) (sqrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3) 1/5832000)) (sqrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1/180)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 angle))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))) (*.f64 angle angle))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)) (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle a)) (*.f64 1/180 (*.f64 angle a))) (pow.f64 (PI.f64) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 a (*.f64 1/180 angle)) (*.f64 a (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 1/180 angle)) (*.f64 (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 1/180 angle))) (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2) (*.f64 1/180 angle)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 3/2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 6))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) 8)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4))))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) (*.f64 1/32400 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (*.f64 1/32400 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)))))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/32400)) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (sqrt.f64 (*.f64 1/32400 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))
(*.f64 (*.f64 a (PI.f64)) (*.f64 angle (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/1049760000))))
(*.f64 angle (*.f64 (*.f64 a (PI.f64)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1/1049760000))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)))
(fabs.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 6) 1/6))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 6))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) -1)
(*.f64 a (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1)
(*.f64 a (PI.f64))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 a (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1))
(*.f64 a (PI.f64))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 a (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 a (PI.f64))) (log1p.f64 (*.f64 a (PI.f64))))) 1) (exp.f64 (log1p.f64 (*.f64 a (PI.f64))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 a (PI.f64)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 a (PI.f64))))))))
(pow.f64 (*.f64 a (PI.f64)) 1)
(*.f64 a (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 a (PI.f64))) 2)
(*.f64 a (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 3)
(*.f64 a (PI.f64))
(pow.f64 (pow.f64 (*.f64 a (PI.f64)) 3) 1/3)
(*.f64 a (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 a (PI.f64))
(fabs.f64 (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(log.f64 (pow.f64 (exp.f64 a) (PI.f64)))
(*.f64 a (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (PI.f64)))))
(*.f64 a (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 a (PI.f64)) 3))
(*.f64 a (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (PI.f64) 3)))
(*.f64 a (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 a (PI.f64))))
(*.f64 a (PI.f64))
(exp.f64 (log.f64 (*.f64 a (PI.f64))))
(*.f64 a (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 a (PI.f64))))
(*.f64 a (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) -1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))) (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(fabs.f64 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle a)) (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 59 computations (36.6% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1082×sqrt-prod
980×unswap-sqr
800×swap-sqr
456×sqr-pow
426×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
1644×associate-+r+
1544×associate-+l+
786×associate-/r/
690×*-commutative
424×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01172393
13161829
213121817
346801817
Stop Event
node limit
Counts
75 → 54
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/180 (*.f64 angle (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 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1))))
(pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 1)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(fabs.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(log.f64 (exp.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 6) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 6) (pow.f64 a 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(fabs.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 1/180 angle) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) -1)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))
(pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 1)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) 3)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 3) 1/3)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(fabs.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(log.f64 (exp.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) 3))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(cbrt.f64 (*.f64 (pow.f64 a 6) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 6)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 6) (pow.f64 a 6)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle 1/180))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 1/2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(fabs.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(fabs.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 1/180 angle) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize70.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
0.6b
(expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
27.3b
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
27.4b
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
Compiler

Compiled 107 to 75 computations (29.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1170×associate-*r/
1052×associate-/r*
1024×*-commutative
774×associate-*l/
724×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Rules
1584×distribute-lft-in
1316×associate-*r*
1246×associate-+l+
1178×associate-+r+
1036×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01021278
12421216
29021184
342271184
Stop Event
node limit
Counts
36 → 47
Calls
Call 1
Inputs
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (exp.f64 1)) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1))) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(+.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) -1)
(+.f64 -1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(*.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1)) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) 1) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1/3)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
Outputs
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (exp.f64 1)) 1)
(+.f64 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (expm1.f64 1))
(fma.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (expm1.f64 1))
(fma.f64 -1/64800 (*.f64 angle (*.f64 (E.f64) (*.f64 angle (pow.f64 (PI.f64) 2)))) (expm1.f64 1))
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1))) 1)
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64))) -1)
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (*.f64 (E.f64) (pow.f64 (PI.f64) 2)))) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64))) -1)
(+.f64 (*.f64 (E.f64) (+.f64 (*.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2)))) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) 1))) -1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 6) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64)))) -1)
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (*.f64 (E.f64) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)))) (expm1.f64 1)))
(fma.f64 -1/64800 (*.f64 angle (*.f64 (E.f64) (*.f64 angle (pow.f64 (PI.f64) 2)))) (fma.f64 (E.f64) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000))) (expm1.f64 1)))
(fma.f64 -1/64800 (*.f64 angle (*.f64 (E.f64) (*.f64 angle (pow.f64 (PI.f64) 2)))) (fma.f64 (E.f64) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/6298560000 (pow.f64 angle 4)))) (expm1.f64 1)))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) -1)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 -1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (exp.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (expm1.f64 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1)) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (exp.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (expm1.f64 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1) 1) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (+.f64 1 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (exp.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (expm1.f64 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 2)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 3)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3) 1/3)
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
1.0b
(cbrt.f64 (/.f64 180 (PI.f64)))
27.4b
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
27.4b
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
Compiler

Compiled 147 to 108 computations (26.5% saved)

series5.0ms (0%)

Counts
3 → 12
Calls

3 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1082×associate-/r/
882×swap-sqr
732×associate-/l/
424×distribute-lft-neg-in
374×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1464×associate-*r/
1258×associate-*l/
1052×distribute-rgt-in
1036×distribute-lft-in
838×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02763645
16282907
224812905
Stop Event
node limit
Counts
127 → 158
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 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))) 1)
(*.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(*.f64 1 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(*.f64 (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 3)
(pow.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 2))
(log.f64 (exp.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))))
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(exp.f64 (log.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 (PI.f64))))) 1)
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(*.f64 1 (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (neg.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 (PI.f64)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(*.f64 -1 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6)) (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 1 (cbrt.f64 (PI.f64))) (cbrt.f64 180))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 (PI.f64))) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 (PI.f64))) 1/3))
(*.f64 (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(/.f64 1 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 1 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (cbrt.f64 -180) (*.f64 1 (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (PI.f64)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2))) 1/2)
(pow.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3)
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(neg.f64 (/.f64 (cbrt.f64 180) (neg.f64 (cbrt.f64 (PI.f64)))))
(sqrt.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2))))
(fabs.f64 (cbrt.f64 (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 (PI.f64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(*.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (cbrt.f64 (/.f64 1 (PI.f64)))))
(*.f64 (cbrt.f64 32400) (*.f64 (/.f64 1 (cbrt.f64 (PI.f64))) (/.f64 1 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 32400) (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 1/3) (pow.f64 (/.f64 1 (PI.f64)) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 -180 (PI.f64))) (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 -1 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) -1) (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 1 (pow.f64 (/.f64 180 (PI.f64)) 1/6))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(*.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 1 1/3)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(*.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) 1)
(/.f64 1 (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 1 (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))))
(/.f64 (cbrt.f64 180) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 32400) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 (cbrt.f64 -180) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (cbrt.f64 180)) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (neg.f64 (cbrt.f64 (PI.f64)))))
(neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 2/3) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 1/180 angle) (PI.f64)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(+.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 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (pow.f64 angle 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.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)))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))) 1)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 1 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(pow.f64 (sqrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(pow.f64 (cbrt.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 3)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(pow.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 3) 1/3)
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(sqrt.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 2))
(fabs.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(fabs.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 3))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(expm1.f64 (log1p.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(exp.f64 (log.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 1))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(log1p.f64 (expm1.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 (PI.f64))))) 1)
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 1 (cbrt.f64 (/.f64 180 (PI.f64))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (neg.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 (PI.f64)) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 -1 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6)) (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6)))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64))))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (cbrt.f64 (PI.f64))) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 (PI.f64))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 (PI.f64))) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 (PI.f64))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (sqrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(cbrt.f64 (/.f64 180 (PI.f64)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(cbrt.f64 (/.f64 180 (PI.f64)))
(/.f64 1 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 1 (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 1 (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 1 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (cbrt.f64 -180) (*.f64 1 (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (PI.f64)) 1/3)
(cbrt.f64 (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 1)
(cbrt.f64 (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2))) 1/2)
(sqrt.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2))))
(pow.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) 2)
(cbrt.f64 (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3)
(cbrt.f64 (/.f64 180 (PI.f64)))
(neg.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(neg.f64 (/.f64 (cbrt.f64 180) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64)))
(sqrt.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2))))
(fabs.f64 (cbrt.f64 (/.f64 180 (PI.f64))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 (PI.f64))))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 1/3))
(cbrt.f64 (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 1))
(cbrt.f64 (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(cbrt.f64 (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (sqrt.f64 (/.f64 180 (PI.f64))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (sqrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 1/6) (cbrt.f64 (/.f64 180 (PI.f64)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (cbrt.f64 (/.f64 1 (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (cbrt.f64 32400)))
(*.f64 (cbrt.f64 32400) (*.f64 (/.f64 1 (cbrt.f64 (PI.f64))) (/.f64 1 (cbrt.f64 (PI.f64)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 32400) 1) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 32400) (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 32400) (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 1/3) (pow.f64 (/.f64 1 (PI.f64)) 1/3)))
(*.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (cbrt.f64 (/.f64 1 (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (cbrt.f64 32400)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 180 (PI.f64)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)) (*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (cbrt.f64 (/.f64 -180 (PI.f64))) (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) -1) (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 -180 (PI.f64))) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) -1))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 -180 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 1 (pow.f64 (/.f64 180 (PI.f64)) 1/6))) (pow.f64 (/.f64 180 (PI.f64)) 1/6))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4)))
(*.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 1 1/3)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (/.f64 -180 (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 -180 (PI.f64))) (cbrt.f64 (/.f64 -180 (PI.f64))))
(*.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2)) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 2))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(/.f64 1 (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 1 (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))))
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 (cbrt.f64 180) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (PI.f64))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))))
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(/.f64 (cbrt.f64 32400) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 (cbrt.f64 -180) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (/.f64 (cbrt.f64 -180) (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 180)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (neg.f64 (cbrt.f64 180)) (*.f64 (*.f64 1 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (neg.f64 (cbrt.f64 (PI.f64)))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))))
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(cbrt.f64 (/.f64 32400 (pow.f64 (PI.f64) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 2/3))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 180 (PI.f64))) 2/3) 1))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)

eval597.0ms (3.2%)

Compiler

Compiled 30868 to 20540 computations (33.5% saved)

prune586.0ms (3.1%)

Pruning

175 alts after pruning (175 fresh and 0 done)

PrunedKeptTotal
New90255957
Fresh19120139
Picked101
Done404
Total9261751101
Error
19.6b
Counts
1101 → 175
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3) 2) (*.f64 b b))
33.0b
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3) 1/3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
29.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
40.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64)))))) 2) (*.f64 b b))
21.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b 1) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64)))))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (*.f64 b b))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (/.f64 (expm1.f64 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (log.f64 (exp.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
34.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180))))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 angle 1/3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3)) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle))) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 angle) 1/3)) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 (pow.f64 angle 1/6) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 angle 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (exp.f64 (*.f64 (log.f64 angle) 1/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle)) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle)))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)))) 2) (*.f64 b b))
26.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2)))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (cbrt.f64 180))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b)))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2))))
32.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
22.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
45.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 b b))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
30.0b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
27.9b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
32.6b
(+.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a))) (*.f64 b b))
32.6b
(+.f64 (/.f64 (*.f64 a a) (/.f64 2 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.8b
(+.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (*.f64 b b))
35.4b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle))) (*.f64 b b))
32.6b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))
32.3b
(+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))
35.4b
(+.f64 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 b b))
27.8b
(+.f64 (*.f64 (*.f64 (*.f64 a (*.f64 1/180 angle)) (*.f64 a (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2)) (*.f64 b b))
21.9b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (*.f64 b b))
24.1b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 b b))
28.5b
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64))) (*.f64 b b))
32.9b
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/1049760000)))) (*.f64 b b))
29.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
42.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 3) 1/3))) 2))
48.9b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
35.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
48.9b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2))
48.8b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) angle)))) 2))
35.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
37.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
29.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 b b))
32.6b
(+.f64 (*.f64 (*.f64 a a) (/.f64 (-.f64 1/4 (*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.6b
(+.f64 (*.f64 (*.f64 a a) (log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
30.8b
(+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
31.9b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
27.9b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 b b))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle))) (*.f64 b b))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))) (*.f64 b b))
32.4b
(+.f64 (sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))) (*.f64 b b))
34.8b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
38.2b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
38.0b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 b b))
Compiler

Compiled 10054 to 7624 computations (24.2% saved)

localize65.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
0.6b
(cbrt.f64 (*.f64 angle (PI.f64)))
27.2b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
27.4b
(cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))
Compiler

Compiled 192 to 103 computations (46.4% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1366×associate-/r*
1306×associate-*r/
1056×associate-*l/
978×associate-/l*
414×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
1390×associate-*r*
1110×associate-*l*
1096×distribute-rgt-in
1094×distribute-lft-in
718×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01191353
12471175
28651155
339021155
Stop Event
node limit
Counts
51 → 59
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 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)
(*.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(*.f64 1 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(exp.f64 (log.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (*.f64 angle (PI.f64)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 angle)) (cbrt.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 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 (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 (*.f64 -1/64800 (*.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)))))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.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 (*.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 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (cbrt.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (*.f64 angle (PI.f64)) 1/6))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (cbrt.f64 angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (cbrt.f64 angle) (cbrt.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 20 computations (59.2% saved)

series3.0ms (0%)

Counts
4 → 72
Calls

21 calls:

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

rewrite78.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
01272
124772
2285772
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2) (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 1/180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))))))

simplify86.0ms (0.5%)

Algorithm
egg-herbie
Rules
1682×associate-/l*
1588×associate-/r*
1260×associate-*r*
1150×associate-*l*
1066×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02674992
17414670
242464670
Stop Event
node limit
Counts
180 → 167
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1)
(*.f64 a (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))))
(*.f64 (PI.f64) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 a a))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 a a) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2) (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a))))
(*.f64 (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)) (PI.f64))
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))
(*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 angle angle))
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))) a)
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle))) (PI.f64))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))
(fabs.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))))
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6) 1/6)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(fabs.f64 (*.f64 a (*.f64 angle (PI.f64))))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))))
(fabs.f64 (neg.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(fabs.f64 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 1)
(pow.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 1/180) 2)
(pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3)
(pow.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)) 1/2)
(pow.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)) 1/3)
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)))
(fabs.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(exp.f64 (log.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) -1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 a (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 a (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (PI.f64) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 1 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3/2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3/2) (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 3/2) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle a))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 a a))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 a a) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4) (*.f64 (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (cbrt.f64 (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3/2) (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3/2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3/2) (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 3/2) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle a))))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3))
(*.f64 (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))) a)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)) (PI.f64))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a)) (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 a))) a)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 a (sqrt.f64 (*.f64 angle (PI.f64))))) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (*.f64 a (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 a) 2))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a angle))) (PI.f64))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 a angle))) (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 a) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 4) (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (cbrt.f64 (PI.f64)) 4)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4))) (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 3))
(*.f64 (pow.f64 (cbrt.f64 a) 4) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle a))) 4))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(fabs.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 6))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) -1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (*.f64 angle (*.f64 a (PI.f64)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle a))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle a))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))) (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle a)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle a)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle a))))))))
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2) 1/2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 6) 1/6)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(fabs.f64 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(fabs.f64 (neg.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 3))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(exp.f64 (log.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) -1)
(*.f64 angle (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(*.f64 angle (PI.f64))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) (*.f64 angle (PI.f64))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (PI.f64))) (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (PI.f64))))))))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(*.f64 angle (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 angle (PI.f64))
(fabs.f64 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(*.f64 angle (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) -1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))))))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 1/180) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))) 3)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 4) 1/1049760000))
(pow.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 6) 1/34012224000000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 6) 1/34012224000000))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 4) 1/1049760000))
(fabs.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 6) 1/34012224000000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 6) 1/34012224000000))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(exp.f64 (log.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 59 computations (36.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite69.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1142×associate-*r/
1056×associate-/r*
954×*-commutative
746×associate-*l/
728×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
924×unswap-sqr
896×times-frac
854×*-commutative
802×associate-/r*
534×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02522646
16312574
223282566
Stop Event
node limit
Counts
128 → 141
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 180 angle))))) 1)
(*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 1)
(*.f64 1 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(exp.f64 (log.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 1)
(*.f64 1 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2) (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (cbrt.f64 angle) (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 angle 1/180) (/.f64 (PI.f64) 1))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)) (sqrt.f64 angle))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (/.f64 (sqrt.f64 (PI.f64)) 1))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 1/180)
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 (sqrt.f64 (PI.f64)) 180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) 1) angle)
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) 1) (/.f64 angle 1))
(*.f64 (/.f64 (neg.f64 (PI.f64)) 180) (neg.f64 angle))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) 180) angle)
(*.f64 (/.f64 (/.f64 (PI.f64) 1) 1) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) -180) (neg.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) 1) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 180)) (sqrt.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 1) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) -1) (neg.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) -1) (*.f64 angle -1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 1)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3) 1/3)
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(neg.f64 (*.f64 (/.f64 (PI.f64) -180) angle))
(neg.f64 (/.f64 (neg.f64 (PI.f64)) (/.f64 180 angle)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) -180) angle) 1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (PI.f64) -180) angle)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
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)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))))
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 -1/64800 angle)) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))) (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 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 -1/64800 angle)) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(pow.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(log.f64 (exp.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(exp.f64 (log.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2) (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 angle) (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 angle 1/180) (/.f64 (PI.f64) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180)) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (/.f64 (sqrt.f64 (PI.f64)) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 1/180)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 (sqrt.f64 (PI.f64)) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) 1) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) 1) (/.f64 angle 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) 180) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) 180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) 1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) -180) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) 1) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 180)) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 180)))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (/.f64 (sqrt.f64 angle) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 1) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (/.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (/.f64 (PI.f64) (*.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(*.f64 (cbrt.f64 angle) (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 180)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (/.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) -1) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 1) -1) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (*.f64 (sqrt.f64 -180) (sqrt.f64 (/.f64 180 angle)))) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 -180))) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 (neg.f64 angle)) (sqrt.f64 -180)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (cbrt.f64 (neg.f64 angle)) (cbrt.f64 -180)))
(pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 (/.f64 (PI.f64) -180) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (/.f64 (neg.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) -180) angle) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (PI.f64) -180) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize59.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
0.6b
(expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
27.3b
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
27.6b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 115 to 80 computations (30.4% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
942×*-commutative
692×unswap-sqr
634×associate-*r/
568×swap-sqr
462×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1028×associate-+r+
922×distribute-lft-in
862×distribute-rgt-in
638×*-commutative
620×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01372019
13181919
210841905
330481877
Stop Event
node limit
Counts
49 → 65
Calls
Call 1
Inputs
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (exp.f64 1)) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1))) 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(+.f64 -1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(*.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (/.f64 1 (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1) (-.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/6))
(/.f64 1 (/.f64 (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (-.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (-.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1)) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) 1) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) 1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
Outputs
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (exp.f64 1)) 1)
(+.f64 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (expm1.f64 1))
(fma.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (expm1.f64 1))
(fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (expm1.f64 1))
(fma.f64 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 (E.f64) -1/64800) (expm1.f64 1))
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1))) 1)
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64))) -1)
(+.f64 (fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64))) -1)
(fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (fma.f64 (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) 1) (E.f64) -1))
(fma.f64 (E.f64) (+.f64 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) 1)) -1)
(-.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (E.f64) (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 6) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (fma.f64 (pow.f64 angle 4) (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (E.f64)))) -1)
(fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)))) (expm1.f64 1)))
(fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (fma.f64 (E.f64) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000))) (expm1.f64 1)))
(fma.f64 -1/64800 (*.f64 (E.f64) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))) (fma.f64 (E.f64) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (*.f64 1/6298560000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (expm1.f64 1)))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 -1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 1 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (/.f64 1 (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sqrt.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (cbrt.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1) (-.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3/2))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/6))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 1 (/.f64 (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1)))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) (-.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (-.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1)) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) -1) 1) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) -1) 1) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)) (fma.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1))
(pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 3)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3) 1/3)
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

localize76.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 165 to 119 computations (27.9% saved)

series44.0ms (0.2%)

Counts
2 → 16
Calls

6 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1668×associate-/r*
1614×associate-*l/
1364×associate-/l*
336×add-sqr-sqrt
318×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Rules
1400×associate-*r*
1334×distribute-rgt-in
1332×distribute-lft-in
1154×associate-*l*
1076×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01351713
13021513
29291453
341701453
Stop Event
node limit
Counts
53 → 72
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 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 angle 1/6))) 1)
(*.f64 (pow.f64 angle 1/6) 1)
(*.f64 1 (pow.f64 angle 1/6))
(*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 1/6)))
(*.f64 (cbrt.f64 (pow.f64 angle 1/6)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/6) (pow.f64 (cbrt.f64 angle) 1/6))
(*.f64 (pow.f64 1 1/6) (pow.f64 angle 1/6))
(*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))
(sqrt.f64 (cbrt.f64 angle))
(fabs.f64 (pow.f64 angle 1/6))
(log.f64 (exp.f64 (pow.f64 angle 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 angle 1/6))))
(cbrt.f64 (sqrt.f64 angle))
(expm1.f64 (log1p.f64 (pow.f64 angle 1/6)))
(exp.f64 (*.f64 1/6 (log.f64 angle)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 angle)) 1))
(log1p.f64 (expm1.f64 (pow.f64 angle 1/6)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (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 (*.f64 1/180 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/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 angle (*.f64 1/180 (PI.f64)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(sin.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 1 (*.f64 (*.f64 angle (cbrt.f64 -1)) (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cbrt.f64 -1) -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 1 (*.f64 (*.f64 angle (cbrt.f64 -1)) (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cbrt.f64 -1) -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 1 (*.f64 (*.f64 angle (cbrt.f64 -1)) (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cbrt.f64 -1) -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 -1) (PI.f64))) (pow.f64 1 1/3))))
(sin.f64 (*.f64 -1/180 (*.f64 1 (*.f64 (*.f64 angle (cbrt.f64 -1)) (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cbrt.f64 -1) -1/180))))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 -1)))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 angle))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1/6) (pow.f64 -1 1/6))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 -1)))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 angle))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1/6) (pow.f64 -1 1/6))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 -1)))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 angle))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1/6) (pow.f64 -1 1/6))
(exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 -1))))
(pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 -1)))
(pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 angle))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1/6) (pow.f64 -1 1/6))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))) 1)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 1 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 1)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 2))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 1))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))
(sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))
(sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(sin.f64 (*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (pow.f64 (cbrt.f64 angle) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 angle 1/6))) 1)
(pow.f64 angle 1/6)
(*.f64 (pow.f64 angle 1/6) 1)
(pow.f64 angle 1/6)
(*.f64 1 (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12))
(pow.f64 angle 1/6)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 1/6)))
(*.f64 (cbrt.f64 (pow.f64 angle 1/6)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/6) (pow.f64 (cbrt.f64 angle) 1/6))
(*.f64 (pow.f64 1 1/6) (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))
(cbrt.f64 (sqrt.f64 angle))
(sqrt.f64 (cbrt.f64 angle))
(fabs.f64 (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(log.f64 (exp.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 angle 1/6))))
(pow.f64 angle 1/6)
(cbrt.f64 (sqrt.f64 angle))
(*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))
(expm1.f64 (log1p.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)
(exp.f64 (*.f64 1/6 (log.f64 angle)))
(pow.f64 angle 1/6)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 angle)) 1))
(pow.f64 angle 1/6)
(log1p.f64 (expm1.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)

eval476.0ms (2.5%)

Compiler

Compiled 27944 to 18726 computations (33% saved)

prune496.0ms (2.6%)

Pruning

198 alts after pruning (196 fresh and 2 done)

PrunedKeptTotal
New85852910
Fresh26144170
Picked101
Done224
Total8871981085
Error
19.5b
Counts
1085 → 198
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3) 1/3) 2) (*.f64 b b))
33.0b
(+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 3) 1/3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 3) 2) (*.f64 b b))
27.9b
(+.f64 (pow.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 1/180) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) a)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
41.2b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3)) 2) (*.f64 b b))
27.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle 180))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
29.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 b (exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
27.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))
40.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 3) 1/3))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (pow.f64 angle 1/6) 4) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3)) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64)))))) 2) (*.f64 b b))
21.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 (PI.f64)))) 3) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) 2) (pow.f64 (*.f64 b 1) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64)))))) 2) (*.f64 b b))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (*.f64 b b))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 (/.f64 (sqrt.f64 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (/.f64 (expm1.f64 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (exp.f64 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (-.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (log.f64 (exp.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
34.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3) 1/3))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 angle) (pow.f64 (cbrt.f64 (/.f64 180 (PI.f64))) 2)) (/.f64 (sqrt.f64 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) 1/180))))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (/.f64 angle (/.f64 180 (PI.f64))) 3)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 (/.f64 180 (PI.f64)) angle)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (exp.f64 (*.f64 (log.f64 angle) 1/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12)) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 1/6)) (cbrt.f64 (cbrt.f64 angle))) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 angle 1/3) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle))) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 angle) 1/3)) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 (pow.f64 angle 1/6) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (pow.f64 angle 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (exp.f64 (*.f64 (log.f64 angle) 1/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
41.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle)) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
41.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle)))) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)))) 2) (*.f64 b b))
26.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (log.f64 (exp.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/6) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/3) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle)) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))) 3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (pow.f64 (*.f64 angle (PI.f64)) 1/3))))) 3)) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 angle)))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (cbrt.f64 (*.f64 angle (PI.f64))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/6) (sqrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (PI.f64))))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 3)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 1)) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2/3) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 1/3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1/3)))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (/.f64 angle 32400) angle))) (cbrt.f64 (/.f64 180 angle))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 4)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 2)) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) 180) (cbrt.f64 (*.f64 angle (PI.f64)))))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) 3))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) 180) (PI.f64)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (cbrt.f64 180))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (cbrt.f64 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 b b))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 b b))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (/.f64 (+.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 b b))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 b b) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 b b)))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (*.f64 b b) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b (*.f64 b (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2))))
32.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (sqrt.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
22.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))
45.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))))
21.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 b b))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
41.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
21.5b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
21.4b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))) 2) (*.f64 b b))
45.6b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle)))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))) (cbrt.f64 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
26.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3))) 2) (*.f64 b b))
32.6b
(+.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (/.f64 2 (*.f64 a a))) (*.f64 b b))
32.6b
(+.f64 (/.f64 (*.f64 a a) (/.f64 2 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.8b
(+.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (*.f64 b b))
35.4b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle))) (*.f64 b b))
32.6b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
32.5b
(+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))
32.3b
(+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))
35.4b
(+.f64 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 b b))
27.8b
(+.f64 (*.f64 (*.f64 (*.f64 a (*.f64 1/180 angle)) (*.f64 a (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2)) (*.f64 b b))
24.1b
(+.f64 (*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) a) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 b b))
28.5b
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64))) (*.f64 b b))
32.9b
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/1049760000)))) (*.f64 b b))
29.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 3)) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
42.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3) 1/3))) 2))
48.9b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 2))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
35.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64)))))) 2))
48.9b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 180 angle))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (*.f64 angle (/.f64 angle 32400))))))) 2))
48.8b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) 180) (sqrt.f64 angle)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 (sqrt.f64 (PI.f64)) 180)))) 2))
35.2b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (cbrt.f64 angle)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 1/180))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) angle)))) 2))
35.3b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
37.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
29.1b
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 b b))
32.6b
(+.f64 (*.f64 (*.f64 a a) (/.f64 (-.f64 1/4 (*.f64 1/4 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.6b
(+.f64 (*.f64 (*.f64 a a) (log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
30.8b
(+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 6))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
31.9b
(+.f64 (*.f64 (*.f64 1/32400 (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
27.8b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 b b))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 a a))) (*.f64 b b))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a a)) (*.f64 angle angle))) (*.f64 b b))
28.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 angle (PI.f64)))) a)) (*.f64 b b))
35.4b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (pow.f64 (PI.f64) 2))) (*.f64 b b))
27.8b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a angle)) (PI.f64))) (*.f64 b b))
27.8b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b))
30.2b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 b b))
34.8b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.9b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))) (*.f64 b b))
38.2b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
38.0b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (*.f64 b b))
Compiler

Compiled 5761 to 4399 computations (23.6% saved)

regimes1.1s (5.9%)

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

6 calls:

162.0ms
(/.f64 angle 180)
162.0ms
a
160.0ms
angle
159.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
158.0ms
b
Results
ErrorSegmentsBranch
21.3b1a
21.3b1b
21.3b1angle
21.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.3b1(*.f64 (/.f64 angle 180) (PI.f64))
21.3b1(/.f64 angle 180)
Compiler

Compiled 8063 to 5230 computations (35.1% saved)

regimes848.0ms (4.5%)

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

6 calls:

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

Compiled 5820 to 3848 computations (33.9% saved)

regimes679.0ms (3.6%)

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

6 calls:

102.0ms
angle
99.0ms
(/.f64 angle 180)
98.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
97.0ms
b
94.0ms
a
Results
ErrorSegmentsBranch
21.3b1a
21.3b1b
21.3b1angle
21.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.3b1(*.f64 (/.f64 angle 180) (PI.f64))
21.3b1(/.f64 angle 180)
Compiler

Compiled 4705 to 3088 computations (34.4% saved)

regimes439.0ms (2.3%)

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

6 calls:

66.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
64.0ms
b
64.0ms
a
63.0ms
(/.f64 angle 180)
62.0ms
angle
Results
ErrorSegmentsBranch
21.3b1a
21.3b1b
21.3b1angle
21.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.3b1(*.f64 (/.f64 angle 180) (PI.f64))
21.3b1(/.f64 angle 180)
Compiler

Compiled 3048 to 1957 computations (35.8% saved)

regimes250.0ms (1.3%)

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

6 calls:

38.0ms
(/.f64 angle 180)
38.0ms
a
37.0ms
angle
36.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
36.0ms
b
Results
ErrorSegmentsBranch
21.3b1a
21.3b1b
21.3b1angle
21.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
21.3b1(*.f64 (/.f64 angle 180) (PI.f64))
21.3b1(/.f64 angle 180)
Compiler

Compiled 1675 to 998 computations (40.4% saved)

regimes64.0ms (0.3%)

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

4 calls:

14.0ms
(/.f64 angle 180)
14.0ms
a
14.0ms
angle
13.0ms
b
Results
ErrorSegmentsBranch
21.4b1a
21.4b1b
21.4b1angle
21.4b1(/.f64 angle 180)
Compiler

Compiled 461 to 219 computations (52.5% saved)

regimes47.0ms (0.2%)

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

3 calls:

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

Compiled 427 to 198 computations (53.6% saved)

regimes46.0ms (0.2%)

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

3 calls:

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

Compiled 413 to 190 computations (54% saved)

regimes106.0ms (0.6%)

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

3 calls:

33.0ms
a
33.0ms
angle
32.0ms
b
Results
ErrorSegmentsBranch
23.2b3a
26.6b3b
21.3b3angle
Compiler

Compiled 399 to 183 computations (54.1% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
5.041472926001978e-8
65.57360412778543
51.0ms
-337382968167631.44
-3.870215980113825e-16
Results
73.0ms320×body256valid
10.0ms45×body256infinite
Compiler

Compiled 890 to 644 computations (27.6% saved)

regimes91.0ms (0.5%)

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

3 calls:

29.0ms
angle
28.0ms
a
28.0ms
b
Results
ErrorSegmentsBranch
23.2b3a
26.6b3b
21.4b3angle
Compiler

Compiled 329 to 149 computations (54.7% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
5.041472926001978e-8
65.57360412778543
47.0ms
-337382968167631.44
-3.870215980113825e-16
Results
73.0ms320×body256valid
6.0ms29×body256infinite
Compiler

Compiled 890 to 644 computations (27.6% saved)

regimes37.0ms (0.2%)

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

3 calls:

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

Compiled 311 to 138 computations (55.6% saved)

regimes26.0ms (0.1%)

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

3 calls:

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

Compiled 192 to 95 computations (50.5% saved)

regimes16.0ms (0.1%)

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

3 calls:

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

Compiled 93 to 51 computations (45.2% saved)

regimes11.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

3 calls:

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

Compiled 41 to 28 computations (31.7% saved)

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Rules
74×*-commutative
38×+-commutative
sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121991
1185991
2192991
3196991
4198991
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (*.f64 b b))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 b b))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b b))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 b b))
(if (<=.f64 angle -1152921504606847/288230376151711744) (+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b)) (if (<=.f64 angle 5764607523034235/1152921504606846976) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b)) (+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))))
(if (<=.f64 angle -1152921504606847/288230376151711744) (+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)) (if (<=.f64 angle 5534023222112865/1152921504606846976) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b)) (+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))))
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (*.f64 b b))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 b b))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 b b))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (*.f64 b b))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 b b))
(+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 b b))
(+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 b b))
(+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
(if (<=.f64 angle -1152921504606847/288230376151711744) (+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b)) (if (<=.f64 angle 5764607523034235/1152921504606846976) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b)) (+.f64 (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))))
(if (or (<=.f64 angle -1152921504606847/288230376151711744) (not (<=.f64 angle 5764607523034235/1152921504606846976))) (+.f64 (*.f64 b b) (*.f64 (/.f64 (*.f64 a a) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (*.f64 b b) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle)))))
(if (<=.f64 angle -1152921504606847/288230376151711744) (+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)) (if (<=.f64 angle 5534023222112865/1152921504606846976) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b)) (+.f64 (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))))
(if (or (<=.f64 angle -1152921504606847/288230376151711744) (not (<=.f64 angle 5534023222112865/1152921504606846976))) (+.f64 (*.f64 b b) (*.f64 (/.f64 a (/.f64 2 a)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (*.f64 b b) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle)))))
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 a angle))))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 b b))
(+.f64 (*.f64 b b) (pow.f64 (*.f64 a (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
Compiler

Compiled 364 to 265 computations (27.2% saved)

soundness86.0ms (0.5%)

Algorithm
egg-herbie
Rules
1294×associate-/l*
1260×associate-+r+
1236×associate-/r*
1130×associate-+l+
884×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01452088
12802066
210931482
342311482
Stop Event
node limit
Compiler

Compiled 146 to 86 computations (41.1% saved)

end143.0ms (0.8%)

Compiler

Compiled 322 to 182 computations (43.5% saved)

Profiling

Loading profile data...