Details

Time bar (total: 1.6min)

analyze634.0ms (0.7%)

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

Compiled 25 to 20 computations (20% saved)

sample5.8s (6.1%)

Results
1.5s1616×body1024valid
1.4s1444×body1024infinite
1.3s5620×body256valid
452.0ms761×body512infinite
430.0ms809×body512valid
307.0ms204×body2048valid
263.0ms1037×body256infinite
32.0msbody4096valid
Bogosity

preprocess2.9s (3.1%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 a (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 a (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 b (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 b (*.f64 1/180 (PI.f64))))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify1.5s (1.5%)

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

eval2.0ms (0%)

Compiler

Compiled 45 to 34 computations (24.4% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 48 to 38 computations (20.8% saved)

localize62.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series54.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

Compiled 5010 to 3405 computations (32% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
33×egg-rr
25×egg-rr
18×egg-rr
18×egg-rr
Counts
4 → 94
Calls
Call 1
Inputs
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))))))

simplify3.1s (3.2%)

Algorithm
egglog
Counts
158 → 133
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 b 2))))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(fma.f64 (*.f64 -1/2 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 2) 1) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 2) 1) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(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 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(fma.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(fma.f64 (*.f64 1/120 b) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 -1/5040 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) b) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 b 2)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (*.f64 (pow.f64 angle 4) (PI.f64)) (pow.f64 b 2))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 b 2)))))))
(fma.f64 (*.f64 -1/540 (pow.f64 (*.f64 1/180 (PI.f64)) 3)) (*.f64 (*.f64 (pow.f64 angle 4) (PI.f64)) (pow.f64 b 2)) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)) (pow.f64 b 2)) (*.f64 (*.f64 1/36 (pow.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) 3)) (pow.f64 b 2))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 b 2))))))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (*.f64 (pow.f64 angle 4) (PI.f64)) (pow.f64 b 2))) (fma.f64 (pow.f64 angle 8) (fma.f64 (*.f64 -1/360 (pow.f64 (*.f64 1/180 (PI.f64)) 3)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 b 2)) (*.f64 (*.f64 -1/453600 (pow.f64 b 2)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)) (pow.f64 b 2)) (*.f64 (*.f64 1/36 (pow.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) 3)) (pow.f64 b 2))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 b 2))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1))
(/.f64 (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 b)))
(*.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)

localize76.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
0.4b
(*.f64 (PI.f64) (/.f64 angle 180))
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series56.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

Compiled 3000 to 1830 computations (39% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
128×egg-rr
24×egg-rr
18×egg-rr
18×egg-rr
Counts
4 → 188
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (*.f64 angle -1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 180)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 32400)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 1/32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 1/180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 -1/180)) (/.f64 (PI.f64) (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (neg.f64 (sqrt.f64 1/180))) (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))) (*.f64 angle (neg.f64 (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (/.f64 angle (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (PI.f64) (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) (*.f64 angle (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) 180) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 1/180)) (/.f64 (PI.f64) (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 angle -1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (sqrt.f64 180)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (cbrt.f64 32400)) (*.f64 angle (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 angle -1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (cbrt.f64 1/180)) (PI.f64)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (neg.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/180))) (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) angle))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 32400)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (sqrt.f64 1/180)) (PI.f64)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) angle) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) angle) 180)))) (#(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 pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(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 neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(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 angle -1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 1/180 (PI.f64)) (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 angle -1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))))) (#(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 (PI.f64) (*.f64 angle -1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (PI.f64) 0) (/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (/.f64 180 (cbrt.f64 (pow.f64 angle 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2))))))

simplify3.8s (4%)

Algorithm
egglog
Counts
248 → 242
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 180))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 180)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (sqrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 32400)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180)))
(*.f64 (*.f64 angle (cbrt.f64 1/32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 -1/180)) (/.f64 (PI.f64) (cbrt.f64 -32400)))
(*.f64 (*.f64 angle (neg.f64 (sqrt.f64 1/180))) (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))))
(*.f64 (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))) (*.f64 angle (neg.f64 (sqrt.f64 1/180))))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (/.f64 angle (cbrt.f64 -32400)))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400)))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (PI.f64) (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) 180) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)))
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (/.f64 (PI.f64) (cbrt.f64 32400)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 -1 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (sqrt.f64 180)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 32400)) (*.f64 angle (cbrt.f64 1/180)))
(*.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 0 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 -180))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 1/180)) (PI.f64)) (cbrt.f64 32400))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 32400))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 -180))
(/.f64 (cbrt.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (neg.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/180))) (cbrt.f64 -32400))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 32400)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 1/180)) (PI.f64)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) angle) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(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)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(neg.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 -32400)))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(neg.f64 (/.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180))))
(neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
(neg.f64 (*.f64 (*.f64 1/180 (PI.f64)) (neg.f64 angle)))
(neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64)))))
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(neg.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180)) (cbrt.f64 (PI.f64))))
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (neg.f64 angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (/.f64 180 (cbrt.f64 (pow.f64 angle 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(/.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(neg.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1))
(neg.f64 (*.f64 -1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(if (!=.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(-.f64 (fma.f64 (*.f64 1/24 (pow.f64 angle 4)) (pow.f64 (*.f64 1/180 (PI.f64)) 4) (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) (fma.f64 (*.f64 1/24 (pow.f64 angle 4)) (pow.f64 (*.f64 1/180 (PI.f64)) 4) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 angle (*.f64 1/180 (PI.f64)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 angle (*.f64 1/180 (PI.f64)) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 angle (*.f64 1/180 (PI.f64)) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(fma.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(fma.f64 (*.f64 1/120 b) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 -1/5040 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) b) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 180))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 180)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (sqrt.f64 180)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 32400)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 180)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000)))
(*.f64 (*.f64 angle (cbrt.f64 1/32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 -1/180)) (/.f64 (PI.f64) (cbrt.f64 -32400)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/180))) (cbrt.f64 -32400))
(*.f64 (*.f64 angle (neg.f64 (sqrt.f64 1/180))) (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))) (*.f64 angle (neg.f64 (sqrt.f64 1/180))))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (/.f64 angle (cbrt.f64 -32400)))
(/.f64 (*.f64 angle (PI.f64)) (*.f64 (cbrt.f64 -180) (cbrt.f64 -32400)))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle)) (cbrt.f64 32400))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/180)))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (PI.f64) (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) 180) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (/.f64 (PI.f64) (cbrt.f64 32400)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 -1 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (sqrt.f64 180)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 32400)) (*.f64 angle (cbrt.f64 1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000)))
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(-.f64 0 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (neg.f64 (cbrt.f64 -180)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 1/180)) (PI.f64)) (cbrt.f64 32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (PI.f64) (*.f64 angle (neg.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/180))) (cbrt.f64 -32400))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 180))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sqrt.f64 1/180)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (sqrt.f64 1/180)))
(/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (cbrt.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cbrt.f64 32400)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2)) (cbrt.f64 32400)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 180))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 32400)) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 1/180)) (PI.f64)) (sqrt.f64 180))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) angle) (sqrt.f64 180))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 -32400)))
(/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180)))) (cbrt.f64 -32400))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (/.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180))))
(*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180))
(neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 1/180 (PI.f64)) (neg.f64 angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 1 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (PI.f64) 0) (/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) 0) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) (/.f64 5832000 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 angle (PI.f64)) 0) (pow.f64 (/.f64 (/.f64 180 (PI.f64)) angle) -1) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (neg.f64 angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (neg.f64 angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 (*.f64 1/180 (PI.f64)) angle) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (/.f64 180 (cbrt.f64 (pow.f64 angle 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (/.f64 180 (cbrt.f64 (pow.f64 angle 2)))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 0) (pow.f64 (/.f64 (/.f64 180 (PI.f64)) angle) -1) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 b))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(/.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(neg.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(neg.f64 (*.f64 -1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(if (!=.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b))
(+.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)
(+.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/2))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)

eval328.0ms (0.3%)

Compiler

Compiled 15173 to 10965 computations (27.7% saved)

prune213.0ms (0.2%)

Pruning

56 alts after pruning (56 fresh and 0 done)

PrunedKeptTotal
New46856524
Fresh000
Picked101
Done101
Total47056526
Error
15.4b
Counts
526 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
16.3b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2))
37.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 (cbrt.f64 -180) (cbrt.f64 -32400))))) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
22.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
31.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
27.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
16.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
16.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
30.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
17.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
19.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
20.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)))
29.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
16.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Compiler

Compiled 3220 to 2588 computations (19.6% saved)

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 87 computations (28.7% saved)

series128.0ms (0.1%)

Counts
3 → 4
Calls

9 calls:

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

Compiled 11175 to 9465 computations (15.3% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
42×egg-rr
30×egg-rr
Counts
3 → 123
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (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 cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))

simplify2.5s (2.6%)

Algorithm
egglog
Counts
127 → 153
Calls
Call 1
Inputs
1
1
1
1
(cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)
(*.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(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)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
Outputs
1
1
1
1
(cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3)) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3)) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -3)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) -1/3)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 -1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 2 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 2) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1/3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))

localize62.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

Compiled 320 to 150 computations (53.1% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
87×egg-rr
Counts
1 → 87
Calls
Call 1
Inputs
(*.f64 angle (*.f64 1/180 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 1/180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/180) (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/5832000 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 angle (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 2 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))))

simplify2.5s (2.6%)

Algorithm
egglog
Counts
99 → 110
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) angle))
(*.f64 (sqrt.f64 1/180) (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) angle))
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180))
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle))
(*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (*.f64 1/5832000 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))
(*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle))
(*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle))
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)) (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 2 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))
(*.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 8)
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 8)
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 2)) (cbrt.f64 2))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 2)
(/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(neg.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -1))
(neg.f64 (*.f64 -1 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) angle))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) angle)
(*.f64 (sqrt.f64 1/180) (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) angle))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))) angle))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 angle) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 angle (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) 2)))
(*.f64 (*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2) (*.f64 angle 1/180))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180))
(*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(*.f64 angle (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 1/5832000 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) angle)
(*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle)))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (PI.f64) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2))))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (PI.f64) (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 1/32400))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 2 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 8)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 8)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))) (cbrt.f64 2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 2)) (cbrt.f64 2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 2)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) -1))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(neg.f64 (*.f64 -1 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 -1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 3) 1/4) (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 -1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 3) 1/4) (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 -1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (*.f64 1/180 (PI.f64)) angle) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 -1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (*.f64 1/180 (PI.f64)) angle) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 3) 1/4) (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 3) 1/4) (pow.f64 (*.f64 1/2 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (PI.f64)) angle))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(+.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))
(*.f64 (*.f64 1/180 (PI.f64)) angle)

localize107.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
0.6b
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
16.7b
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
21.8b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 106 to 75 computations (29.2% saved)

series54.0ms (0.1%)

Counts
3 → 16
Calls

18 calls:

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

Compiled 2980 to 2345 computations (21.3% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
53×egg-rr
51×egg-rr
39×egg-rr
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 angle (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 b (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (pow.f64 b 2)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (pow.f64 angle 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 b (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b angle) (*.f64 b angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (*.f64 angle (cbrt.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (cbrt.f64 b)) 2) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b angle) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 b angle) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b angle) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b angle) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 (pow.f64 angle 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 2) 1/32400) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/1049760000) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 b angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b angle) (PI.f64)) (*.f64 (*.f64 b angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 b angle)) (*.f64 (PI.f64) (*.f64 b angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) b) angle) (*.f64 (*.f64 (PI.f64) b) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (PI.f64) b) angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 b angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))))

simplify2.8s (3%)

Algorithm
egglog
Counts
159 → 169
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 angle 2) (pow.f64 b 2))
(*.f64 angle (*.f64 angle (pow.f64 b 2)))
(*.f64 b (*.f64 b (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2))
(*.f64 (*.f64 angle (pow.f64 b 2)) angle)
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 b (pow.f64 angle 2)) b)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 b (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(*.f64 (*.f64 b angle) (*.f64 b angle))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (*.f64 angle (cbrt.f64 b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (pow.f64 (*.f64 angle (cbrt.f64 b)) 2) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 1 (pow.f64 (*.f64 b angle) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 b angle) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 2) 2)
(/.f64 (pow.f64 (*.f64 b angle) 2) 1)
(pow.f64 (*.f64 b angle) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 b angle) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2))
(*.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2) (pow.f64 angle 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 angle 2))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2) (pow.f64 b 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2))
(*.f64 (*.f64 (pow.f64 angle 2) 1/32400) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)))
(*.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))
(*.f64 (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(*.f64 (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (cbrt.f64 1/32400))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)))
(*.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 2) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)
(pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 b angle) 2))
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (PI.f64) (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2))
(*.f64 (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))
(*.f64 (*.f64 (*.f64 b angle) (PI.f64)) (*.f64 (*.f64 b angle) (PI.f64)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (*.f64 (PI.f64) (*.f64 b angle)) (*.f64 (PI.f64) (*.f64 b angle)))
(*.f64 (*.f64 (*.f64 (PI.f64) b) angle) (*.f64 (*.f64 (PI.f64) b) angle))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(*.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 2) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)
(pow.f64 (*.f64 (*.f64 (PI.f64) b) angle) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 b angle)) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))
Outputs
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (pow.f64 b -1) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (pow.f64 b -1) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (pow.f64 b -1) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (pow.f64 b -1) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 b 2))
(pow.f64 (*.f64 angle b) 2)
(*.f64 angle (*.f64 angle (pow.f64 b 2)))
(pow.f64 (*.f64 angle b) 2)
(*.f64 b (*.f64 b (pow.f64 angle 2)))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 angle (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (*.f64 angle (pow.f64 b 2)) angle)
(pow.f64 (*.f64 angle b) 2)
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (*.f64 b (pow.f64 angle 2)) b)
(pow.f64 (*.f64 angle b) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 b (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) angle) 2) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 angle (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (*.f64 b angle) (*.f64 b angle))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 angle 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (*.f64 angle (cbrt.f64 b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) 2) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 angle 2))) 2))
(*.f64 (pow.f64 (*.f64 angle (cbrt.f64 b)) 2) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (*.f64 angle (cbrt.f64 b)) 2))
(*.f64 1 (pow.f64 (*.f64 b angle) 2))
(pow.f64 (*.f64 angle b) 2)
(*.f64 (pow.f64 (*.f64 b angle) 2) 1)
(pow.f64 (*.f64 angle b) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))
(pow.f64 (*.f64 angle b) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))
(pow.f64 (*.f64 angle b) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 b angle) 2)) 2)
(pow.f64 (*.f64 angle b) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 2) 2)
(pow.f64 (*.f64 angle b) 2)
(/.f64 (pow.f64 (*.f64 b angle) 2) 1)
(pow.f64 (*.f64 angle b) 2)
(pow.f64 (*.f64 b angle) 2)
(pow.f64 (*.f64 angle b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 3)
(pow.f64 (*.f64 angle b) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3) 1/3)
(pow.f64 (*.f64 angle b) 2)
(pow.f64 (pow.f64 (*.f64 b angle) 2) 1)
(pow.f64 (*.f64 angle b) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b angle) 2) 3))
(pow.f64 (*.f64 angle b) 2)
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle b) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2))) (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle b) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2))) (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2))) (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) 1/2))) (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle b) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2))) (pow.f64 (*.f64 angle b) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))))) (pow.f64 (*.f64 b angle) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle b) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 angle b) 2) 2))) (pow.f64 (*.f64 angle b) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)) (*.f64 1/2 (pow.f64 (*.f64 b angle) 2)))
(pow.f64 (*.f64 angle b) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2) (*.f64 (pow.f64 (*.f64 b angle) 2) 1/2))
(pow.f64 (*.f64 angle b) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) 1/180) 2) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (pow.f64 angle 2) 1/32400) (pow.f64 (*.f64 (PI.f64) b) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 1/32400 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (cbrt.f64 1/32400))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) (cbrt.f64 1/32400)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 2)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 2) 2)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 b angle)) 2)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3) 1/3)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 3))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (*.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (*.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2)))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 b angle) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b angle) 2) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (PI.f64) (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle b)) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) (pow.f64 (*.f64 b angle) 2)) (PI.f64))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)) (pow.f64 (*.f64 (*.f64 (PI.f64) b) (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (cbrt.f64 (pow.f64 (pow.f64 angle 2) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b angle)) 2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle b)) 2))
(*.f64 angle (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) (PI.f64)) 2) (cbrt.f64 (pow.f64 (*.f64 b angle) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (pow.f64 (*.f64 (*.f64 b angle) (cbrt.f64 (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 b angle) (PI.f64)) (*.f64 (*.f64 b angle) (PI.f64)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 b angle)) (*.f64 (PI.f64) (*.f64 b angle)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) b) angle) (*.f64 (*.f64 (PI.f64) b) angle))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2) (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 b angle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b angle) 2)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 2) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (*.f64 (PI.f64) b) angle) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 b angle)) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3) 1/3)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 3))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2) 0) (*.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2)) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2) 0) (*.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/2)) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))))) (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2))
(if (!=.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)

localize119.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(cbrt.f64 1/180)
1.0b
(cbrt.f64 32400)
21.1b
(sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))
21.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 126 to 86 computations (31.7% saved)

series12.0ms (0%)

Counts
3 → 12
Calls

3 calls:

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

Compiled 1080 to 905 computations (16.2% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
134×egg-rr
77×egg-rr
23×egg-rr
Counts
3 → 234
Calls
Call 1
Inputs
(sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))
(cbrt.f64 32400)
(cbrt.f64 1/180)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)) (cbrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 -32400))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (cbrt.f64 -32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 -32400))) (fabs.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (*.f64 0 (cbrt.f64 (cbrt.f64 -32400))))) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (+.f64 0 (*.f64 (cbrt.f64 (cbrt.f64 32400)) 0))) (-.f64 (cbrt.f64 (cbrt.f64 32400)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0)) (+.f64 0 (cbrt.f64 (cbrt.f64 32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) (pow.f64 34012224000000 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (-.f64 (cbrt.f64 180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cbrt.f64 32400) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/9 (+.f64 1/9 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/9 (-.f64 1/9 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (-.f64 1/3 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cbrt.f64 32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (fabs.f64 (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 32400) (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cbrt.f64 (cbrt.f64 32400)) 1/3) 3) 27)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 32400 0) (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 32400) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (cbrt.f64 32400) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32400 (cbrt.f64 1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 -32400) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1/3 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 180) (cbrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cbrt.f64 -32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cbrt.f64 32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 32400) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/32400 -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 1/32400) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 1/180) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/180 -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 (neg.f64 2/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 (*.f64 2 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 (*.f64 2 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1101996057600000000 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1156831381426176000000000000 (/.f64 1/9 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1156831381426176000000000000 1/18)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 (+.f64 1/12 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (/.f64 (log.f64 32400) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 32400)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cbrt.f64 -32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 180) 0) (/.f64 (cbrt.f64 180) (cbrt.f64 1/180)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0) (/.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (pow.f64 1/32400 2/3))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 1/32400))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 32400 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (-.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 34012224000000 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1049760000 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/180 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/32400 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/5832000 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (pow.f64 (cbrt.f64 (cbrt.f64 1/32400)) -3) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 (neg.f64 (cbrt.f64 1049760000)) (cbrt.f64 -32400)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (cbrt.f64 32400) 0))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))) 0) (cbrt.f64 32400) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400)))) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (cbrt.f64 32400)) (*.f64 2/3 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (cbrt.f64 32400)) (*.f64 1/3 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 32400)) (*.f64 1/2 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 32400) 1/3) (*.f64 (cbrt.f64 32400) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 32400) 2/3) (*.f64 (cbrt.f64 32400) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 32400) 1/2) (*.f64 (cbrt.f64 32400) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cbrt.f64 32400) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cbrt.f64 32400) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cbrt.f64 32400) 1/9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cbrt.f64 32400) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 -32400) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (cbrt.f64 1049760000)))) (cbrt.f64 (cbrt.f64 -32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) (cbrt.f64 (cbrt.f64 -32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cbrt.f64 32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 32400) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 34012224000000) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 1049760000) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 180) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 32400) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (/.f64 (log.f64 32400) 6) (/.f64 (log.f64 180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 32400) 6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 32400) 3) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 0 (/.f64 (log.f64 1/32400) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (/.f64 (log.f64 32400) 3) 0))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (pow.f64 1/5832000 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 32400 (/.f64 -1/6 2)) (pow.f64 32400 (/.f64 -1/6 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 180 -1/6) (pow.f64 180 -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 1/180) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (neg.f64 (cbrt.f64 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (cbrt.f64 1/180) 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 180 0) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 1/180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/32400 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 (neg.f64 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 (neg.f64 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/32400 (*.f64 2 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 (*.f64 2 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/34012224000000 (/.f64 1/9 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 (/.f64 -1/6 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/1049760000 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/34012224000000 1/18)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (/.f64 (log.f64 1/180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/32400 (+.f64 1/12 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 1/180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/180 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 1/180) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 1/180) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (pow.f64 1/180 -1/6)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1/32400)) (pow.f64 1/180 -1/9)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 34012224000000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1049760000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 32400 0) (cbrt.f64 1/180) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (cbrt.f64 1/180)) (*.f64 2/3 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (cbrt.f64 1/180)) (*.f64 1/3 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 1/180)) (*.f64 1/2 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 1/180) 1/3) (*.f64 (cbrt.f64 1/180) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 1/180) 2/3) (*.f64 (cbrt.f64 1/180) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 1/180) 1/2) (*.f64 (cbrt.f64 1/180) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 1/180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 32400) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 1/32400) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 180) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 1/5832000) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 1/180) 3) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 1/180) 6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 0 (/.f64 (log.f64 180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 0 (/.f64 (log.f64 32400) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (/.f64 (log.f64 1/180) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (/.f64 (log.f64 180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (/.f64 (log.f64 32400) 6)))))))

simplify4.6s (4.9%)

Algorithm
egglog
Counts
246 → 263
Calls
Call 1
Inputs
(/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3)))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 7))))))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))
(neg.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)) (cbrt.f64 1/180))))
(neg.f64 (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 -32400))))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(fabs.f64 (cbrt.f64 32400))
(fabs.f64 (-.f64 (cbrt.f64 -32400) 0))
(fabs.f64 (cbrt.f64 -32400))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))))
(*.f64 1 (cbrt.f64 32400))
(*.f64 (cbrt.f64 32400) 1)
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 -32400))) (fabs.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (*.f64 0 (cbrt.f64 (cbrt.f64 -32400))))) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (+.f64 0 (*.f64 (cbrt.f64 (cbrt.f64 32400)) 0))) (-.f64 (cbrt.f64 (cbrt.f64 32400)) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0)) (+.f64 0 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (cbrt.f64 32400) (pow.f64 34012224000000 0))
(*.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))))
(*.f64 (cbrt.f64 180) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (-.f64 (cbrt.f64 180) 0))
(*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 -1 (cbrt.f64 -32400))
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))
(-.f64 (-.f64 (cbrt.f64 32400) -1) 1)
(-.f64 1/9 (+.f64 1/9 (cbrt.f64 -32400)))
(-.f64 1 (+.f64 1 (cbrt.f64 -32400)))
(-.f64 1/9 (-.f64 1/9 (cbrt.f64 32400)))
(-.f64 1 (-.f64 1 (cbrt.f64 32400)))
(-.f64 1/3 (+.f64 1/3 (cbrt.f64 -32400)))
(-.f64 3 (+.f64 3 (cbrt.f64 -32400)))
(-.f64 1/3 (-.f64 1/3 (cbrt.f64 32400)))
(-.f64 3 (-.f64 3 (cbrt.f64 32400)))
(-.f64 0 (cbrt.f64 -32400))
(-.f64 (cbrt.f64 32400) 0)
(/.f64 1 (cbrt.f64 1/32400))
(/.f64 (cbrt.f64 32400) 1)
(/.f64 1 (fabs.f64 (cbrt.f64 1/32400)))
(/.f64 (+.f64 0 32400) (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)))
(/.f64 (pow.f64 (/.f64 (cbrt.f64 (cbrt.f64 32400)) 1/3) 3) 27)
(/.f64 (-.f64 32400 0) (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))))
(/.f64 (/.f64 (cbrt.f64 32400) 1/3) 3)
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 32400) 1/3)) 3)
(/.f64 32400 (cbrt.f64 1049760000))
(/.f64 (cbrt.f64 -32400) -1)
(sqrt.f64 (cbrt.f64 1049760000))
(fma.f64 0 1/3 (cbrt.f64 32400))
(fma.f64 0 0 (cbrt.f64 32400))
(fma.f64 0 3 (cbrt.f64 32400))
(fma.f64 0 1 (cbrt.f64 32400))
(fma.f64 1 0 (cbrt.f64 32400))
(fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(fma.f64 (cbrt.f64 180) (cbrt.f64 180) 0)
(fma.f64 -1 (cbrt.f64 -32400) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)) 0)
(fma.f64 1 (cbrt.f64 32400) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))) 0)
(fma.f64 (cbrt.f64 32400) 1 0)
(pow.f64 (cbrt.f64 32400) 1)
(pow.f64 1/32400 -1/3)
(pow.f64 (cbrt.f64 1/32400) -1)
(pow.f64 34012224000000 1/9)
(pow.f64 (cbrt.f64 1/180) -2)
(pow.f64 1049760000 1/6)
(pow.f64 1/180 -2/3)
(pow.f64 1/5832000 (neg.f64 2/9))
(pow.f64 1049760000 (*.f64 2 1/12))
(pow.f64 34012224000000 (*.f64 2 1/18))
(pow.f64 1101996057600000000 1/12)
(pow.f64 1156831381426176000000000000 (/.f64 1/9 2))
(pow.f64 1156831381426176000000000000 1/18)
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2))
(pow.f64 1049760000 (+.f64 1/12 1/12))
(pow.f64 (exp.f64 1) (/.f64 (log.f64 32400) 3))
(pow.f64 (cbrt.f64 180) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)
(pow.f64 32400 1/3)
(pow.f64 (exp.f64 1/3) (log.f64 32400))
(pow.f64 180 2/3)
(cbrt.f64 32400)
(neg.f64 (-.f64 (cbrt.f64 -32400) 0))
(neg.f64 (cbrt.f64 -32400))
(if (!=.f64 (cbrt.f64 180) 0) (/.f64 (cbrt.f64 180) (cbrt.f64 1/180)) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0) (/.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (pow.f64 1/32400 2/3))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 1/32400))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 32400 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 0 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (-.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400)) (cbrt.f64 32400))
(if (!=.f64 34012224000000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1049760000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1/32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 180 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/180 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/32400 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/5832000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (pow.f64 (cbrt.f64 (cbrt.f64 1/32400)) -3) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 (neg.f64 (cbrt.f64 1049760000)) (cbrt.f64 -32400)) (cbrt.f64 32400))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (cbrt.f64 32400) 0))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(if (!=.f64 (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400)))) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(if (!=.f64 0 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(+.f64 (*.f64 1/3 (cbrt.f64 32400)) (*.f64 2/3 (cbrt.f64 32400)))
(+.f64 (*.f64 2/3 (cbrt.f64 32400)) (*.f64 1/3 (cbrt.f64 32400)))
(+.f64 (*.f64 1/2 (cbrt.f64 32400)) (*.f64 1/2 (cbrt.f64 32400)))
(+.f64 (*.f64 (cbrt.f64 32400) 1/3) (*.f64 (cbrt.f64 32400) 2/3))
(+.f64 (*.f64 (cbrt.f64 32400) 2/3) (*.f64 (cbrt.f64 32400) 1/3))
(+.f64 (*.f64 (cbrt.f64 32400) 1/2) (*.f64 (cbrt.f64 32400) 1/2))
(+.f64 -1 (-.f64 1 (cbrt.f64 -32400)))
(+.f64 -1 (+.f64 1 (cbrt.f64 32400)))
(+.f64 (-.f64 (cbrt.f64 32400) 1/3) 1/3)
(+.f64 (-.f64 (cbrt.f64 32400) 3) 3)
(+.f64 (-.f64 (cbrt.f64 32400) 1/9) 1/9)
(+.f64 (-.f64 (cbrt.f64 32400) 1) 1)
(+.f64 0 (*.f64 (cbrt.f64 -32400) -1))
(+.f64 0 (cbrt.f64 32400))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 180))))
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 180)))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (cbrt.f64 1049760000)))) (cbrt.f64 (cbrt.f64 -32400))))
(+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) (cbrt.f64 (cbrt.f64 -32400))))
(+.f64 (cbrt.f64 32400) 0)
(exp.f64 (/.f64 (log.f64 32400) 3))
(exp.f64 (*.f64 (log.f64 34012224000000) 1/9))
(exp.f64 (*.f64 (log.f64 1049760000) 1/6))
(exp.f64 (*.f64 (log.f64 180) 2/3))
(exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 32400) 6)))
(exp.f64 (+.f64 (/.f64 (log.f64 32400) 6) (/.f64 (log.f64 180) 3)))
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))
(exp.f64 (*.f64 (/.f64 (log.f64 32400) 6) 2))
(exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 32400) 3) 3) 3))
(exp.f64 (-.f64 0 (/.f64 (log.f64 1/32400) 3)))
(exp.f64 (-.f64 (/.f64 (log.f64 32400) 3) 0))
(fabs.f64 (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) 1)
(*.f64 (cbrt.f64 1/180) (pow.f64 1/5832000 0))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 1 (cbrt.f64 1/180))
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(*.f64 (pow.f64 32400 (/.f64 -1/6 2)) (pow.f64 32400 (/.f64 -1/6 2)))
(*.f64 (pow.f64 180 -1/6) (pow.f64 180 -1/6))
(/.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (/.f64 (cbrt.f64 1/180) 1/3) 3)
(/.f64 (cbrt.f64 1/180) 1)
(/.f64 (fabs.f64 (neg.f64 (cbrt.f64 1/180))) 1)
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 1/180) 1/3)) 3)
(/.f64 (pow.f64 180 0) (cbrt.f64 180))
(/.f64 1 (cbrt.f64 180))
(/.f64 (neg.f64 (cbrt.f64 1/180)) -1)
(sqrt.f64 (cbrt.f64 1/32400))
(pow.f64 1/32400 1/6)
(pow.f64 (cbrt.f64 1/180) 1)
(pow.f64 34012224000000 (neg.f64 1/18))
(pow.f64 1049760000 (neg.f64 1/12))
(pow.f64 32400 -1/6)
(pow.f64 1/32400 (*.f64 2 1/12))
(pow.f64 1/5832000 (*.f64 2 1/18))
(pow.f64 1/34012224000000 (/.f64 1/9 2))
(pow.f64 1049760000 (/.f64 -1/6 2))
(pow.f64 1/1049760000 1/12)
(pow.f64 180 -1/3)
(pow.f64 1/5832000 1/9)
(pow.f64 1/34012224000000 1/18)
(pow.f64 (exp.f64 1) (/.f64 (log.f64 1/180) 3))
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2))
(pow.f64 1/32400 (+.f64 1/12 1/12))
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3)
(pow.f64 1/180 1/3)
(pow.f64 (sqrt.f64 1/180) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 1/180))
(pow.f64 (cbrt.f64 180) -1)
(cbrt.f64 1/180)
(neg.f64 (neg.f64 (cbrt.f64 1/180)))
(neg.f64 (*.f64 (cbrt.f64 1/180) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (pow.f64 1/180 -1/6)) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1/32400)) (pow.f64 1/180 -1/9)) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1/180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 34012224000000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1049760000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 32400 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(+.f64 (*.f64 1/3 (cbrt.f64 1/180)) (*.f64 2/3 (cbrt.f64 1/180)))
(+.f64 (*.f64 2/3 (cbrt.f64 1/180)) (*.f64 1/3 (cbrt.f64 1/180)))
(+.f64 (*.f64 1/2 (cbrt.f64 1/180)) (*.f64 1/2 (cbrt.f64 1/180)))
(+.f64 (*.f64 (cbrt.f64 1/180) 1/3) (*.f64 (cbrt.f64 1/180) 2/3))
(+.f64 (*.f64 (cbrt.f64 1/180) 2/3) (*.f64 (cbrt.f64 1/180) 1/3))
(+.f64 (*.f64 (cbrt.f64 1/180) 1/2) (*.f64 (cbrt.f64 1/180) 1/2))
(exp.f64 (/.f64 (log.f64 1/180) 3))
(exp.f64 (*.f64 (log.f64 32400) -1/6))
(exp.f64 (*.f64 (log.f64 1/32400) 1/6))
(exp.f64 (*.f64 (log.f64 180) -1/3))
(exp.f64 (*.f64 (log.f64 1/5832000) 1/9))
(exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 1/180) 3) 3) 3))
(exp.f64 (*.f64 (/.f64 (log.f64 1/180) 6) 2))
(exp.f64 (-.f64 0 (/.f64 (log.f64 180) 3)))
(exp.f64 (-.f64 0 (/.f64 (log.f64 32400) 6)))
(exp.f64 (-.f64 (/.f64 (log.f64 1/180) 3) 0))
(exp.f64 (neg.f64 (/.f64 (log.f64 180) 3)))
(exp.f64 (neg.f64 (/.f64 (log.f64 32400) 6)))
Outputs
(/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3))))
(+.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (*.f64 (*.f64 -1/6 (pow.f64 angle 3)) (/.f64 (pow.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) 3) 32400)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3)))))
(+.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (fma.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5)) (*.f64 (*.f64 -1/6 (pow.f64 angle 3)) (/.f64 (pow.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) 3) 32400))))
(+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 7))))))
(+.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (fma.f64 1/120 (*.f64 (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 5) (pow.f64 angle 5)) (fma.f64 -1/6 (*.f64 (pow.f64 angle 3) (/.f64 (pow.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) 3) 32400)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (cbrt.f64 32400)) 7))))))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)) (cbrt.f64 1/180))))
(neg.f64 (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)))))
(neg.f64 (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -1/32400)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 -32400))))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3) -1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2/3) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(fabs.f64 (cbrt.f64 32400))
(cbrt.f64 32400)
(fabs.f64 (-.f64 (cbrt.f64 -32400) 0))
(cbrt.f64 32400)
(fabs.f64 (cbrt.f64 -32400))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (*.f64 1049760000 (cbrt.f64 1049760000)))))
(*.f64 1 (cbrt.f64 32400))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 -1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 1049760000 (cbrt.f64 1049760000))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 -32400))) (fabs.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 -1049760000))) (fabs.f64 (cbrt.f64 (cbrt.f64 -32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 -1049760000))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (*.f64 0 (cbrt.f64 (cbrt.f64 -32400))))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 32400)
(*.f64 (+.f64 (cbrt.f64 (cbrt.f64 1049760000)) (+.f64 0 (*.f64 (cbrt.f64 (cbrt.f64 32400)) 0))) (-.f64 (cbrt.f64 (cbrt.f64 32400)) 0))
(cbrt.f64 32400)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0)) (+.f64 0 (cbrt.f64 (cbrt.f64 32400))))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 32400) (pow.f64 34012224000000 0))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 180) (cbrt.f64 180))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 180) (-.f64 (cbrt.f64 180) 0))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 32400)
(*.f64 -1 (cbrt.f64 -32400))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))
(cbrt.f64 32400)
(-.f64 (-.f64 (cbrt.f64 32400) -1) 1)
(cbrt.f64 32400)
(-.f64 1/9 (+.f64 1/9 (cbrt.f64 -32400)))
(cbrt.f64 32400)
(-.f64 1 (+.f64 1 (cbrt.f64 -32400)))
(cbrt.f64 32400)
(-.f64 1/9 (-.f64 1/9 (cbrt.f64 32400)))
(cbrt.f64 32400)
(-.f64 1 (-.f64 1 (cbrt.f64 32400)))
(cbrt.f64 32400)
(-.f64 1/3 (+.f64 1/3 (cbrt.f64 -32400)))
(cbrt.f64 32400)
(-.f64 3 (+.f64 3 (cbrt.f64 -32400)))
(cbrt.f64 32400)
(-.f64 1/3 (-.f64 1/3 (cbrt.f64 32400)))
(cbrt.f64 32400)
(-.f64 3 (-.f64 3 (cbrt.f64 32400)))
(cbrt.f64 32400)
(-.f64 0 (cbrt.f64 -32400))
(cbrt.f64 32400)
(-.f64 (cbrt.f64 32400) 0)
(cbrt.f64 32400)
(/.f64 1 (cbrt.f64 1/32400))
(pow.f64 1/32400 -1/3)
(/.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(/.f64 1 (fabs.f64 (cbrt.f64 1/32400)))
(pow.f64 (fabs.f64 (cbrt.f64 1/32400)) -1)
(/.f64 (+.f64 0 32400) (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)))
(cbrt.f64 32400)
(/.f64 (pow.f64 (/.f64 (cbrt.f64 (cbrt.f64 32400)) 1/3) 3) 27)
(cbrt.f64 32400)
(/.f64 (-.f64 32400 0) (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))))
(cbrt.f64 32400)
(/.f64 (/.f64 (cbrt.f64 32400) 1/3) 3)
(cbrt.f64 32400)
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 32400) 1/3)) 3)
(cbrt.f64 32400)
(/.f64 32400 (cbrt.f64 1049760000))
(cbrt.f64 32400)
(/.f64 (cbrt.f64 -32400) -1)
(cbrt.f64 32400)
(sqrt.f64 (cbrt.f64 1049760000))
(cbrt.f64 32400)
(fma.f64 0 1/3 (cbrt.f64 32400))
(cbrt.f64 32400)
(fma.f64 0 0 (cbrt.f64 32400))
(cbrt.f64 32400)
(fma.f64 0 3 (cbrt.f64 32400))
(cbrt.f64 32400)
(fma.f64 0 1 (cbrt.f64 32400))
(cbrt.f64 32400)
(fma.f64 1 0 (cbrt.f64 32400))
(cbrt.f64 32400)
(fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(cbrt.f64 32400)
(fma.f64 (cbrt.f64 180) (cbrt.f64 180) 0)
(cbrt.f64 32400)
(fma.f64 -1 (cbrt.f64 -32400) 0)
(cbrt.f64 32400)
(fma.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)) 0)
(cbrt.f64 32400)
(fma.f64 1 (cbrt.f64 32400) 0)
(cbrt.f64 32400)
(fma.f64 (cbrt.f64 (cbrt.f64 -32400)) (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) 0)
(cbrt.f64 32400)
(fma.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1049760000) 1049760000))) 0)
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (*.f64 1049760000 (cbrt.f64 1049760000)))))
(fma.f64 (cbrt.f64 32400) 1 0)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(pow.f64 1/32400 -1/3)
(pow.f64 (cbrt.f64 1/32400) -1)
(pow.f64 1/32400 -1/3)
(pow.f64 34012224000000 1/9)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 1/180) -2)
(pow.f64 1/32400 -1/3)
(pow.f64 1049760000 1/6)
(cbrt.f64 32400)
(pow.f64 1/180 -2/3)
(pow.f64 1/32400 -1/3)
(pow.f64 1/5832000 (neg.f64 2/9))
(pow.f64 1/32400 -1/3)
(pow.f64 1049760000 (*.f64 2 1/12))
(cbrt.f64 32400)
(pow.f64 34012224000000 (*.f64 2 1/18))
(cbrt.f64 32400)
(pow.f64 1101996057600000000 1/12)
(cbrt.f64 32400)
(pow.f64 1156831381426176000000000000 (/.f64 1/9 2))
(cbrt.f64 32400)
(pow.f64 1156831381426176000000000000 1/18)
(cbrt.f64 32400)
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2))
(cbrt.f64 32400)
(pow.f64 1049760000 (+.f64 1/12 1/12))
(cbrt.f64 32400)
(pow.f64 (exp.f64 1) (/.f64 (log.f64 32400) 3))
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 180) 2)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)
(cbrt.f64 32400)
(pow.f64 32400 1/3)
(cbrt.f64 32400)
(pow.f64 (exp.f64 1/3) (log.f64 32400))
(pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400))
(pow.f64 180 2/3)
(cbrt.f64 32400)
(cbrt.f64 32400)
(neg.f64 (-.f64 (cbrt.f64 -32400) 0))
(cbrt.f64 32400)
(neg.f64 (cbrt.f64 -32400))
(cbrt.f64 32400)
(if (!=.f64 (cbrt.f64 180) 0) (/.f64 (cbrt.f64 180) (cbrt.f64 1/180)) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 180) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0) (/.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (pow.f64 1/32400 2/3))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1049760000)) 0) (cbrt.f64 (cbrt.f64 (/.f64 32400 1/1049760000))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 1/32400))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (cbrt.f64 (cbrt.f64 (/.f64 1049760000 1/32400))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 32400 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 0 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (-.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400)) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 34012224000000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1049760000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1/32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 180 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/180 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/32400 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 1/5832000 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (pow.f64 (cbrt.f64 (cbrt.f64 1/32400)) -3) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 (neg.f64 (cbrt.f64 1049760000)) (cbrt.f64 -32400)) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (cbrt.f64 32400) 0))) (cbrt.f64 32400))
(if (!=.f64 0 0) 0 (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 -32400) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (+.f64 0 (-.f64 (cbrt.f64 1049760000) 0)) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (+.f64 (cbrt.f64 1049760000) (+.f64 0 (*.f64 (cbrt.f64 32400) 0))) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400)))) 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(if (!=.f64 (cbrt.f64 1049760000) 0) (cbrt.f64 32400) (cbrt.f64 32400))
(if (!=.f64 0 0) (/.f64 32400 (+.f64 0 (+.f64 (cbrt.f64 1049760000) (*.f64 0 (cbrt.f64 -32400))))) (cbrt.f64 32400))
(if (!=.f64 0 0) (cbrt.f64 32400) (cbrt.f64 32400))
(+.f64 (*.f64 1/3 (cbrt.f64 32400)) (*.f64 2/3 (cbrt.f64 32400)))
(cbrt.f64 32400)
(+.f64 (*.f64 2/3 (cbrt.f64 32400)) (*.f64 1/3 (cbrt.f64 32400)))
(cbrt.f64 32400)
(+.f64 (*.f64 1/2 (cbrt.f64 32400)) (*.f64 1/2 (cbrt.f64 32400)))
(cbrt.f64 32400)
(+.f64 (*.f64 (cbrt.f64 32400) 1/3) (*.f64 (cbrt.f64 32400) 2/3))
(cbrt.f64 32400)
(+.f64 (*.f64 (cbrt.f64 32400) 2/3) (*.f64 (cbrt.f64 32400) 1/3))
(cbrt.f64 32400)
(+.f64 (*.f64 (cbrt.f64 32400) 1/2) (*.f64 (cbrt.f64 32400) 1/2))
(cbrt.f64 32400)
(+.f64 -1 (-.f64 1 (cbrt.f64 -32400)))
(cbrt.f64 32400)
(+.f64 -1 (+.f64 1 (cbrt.f64 32400)))
(cbrt.f64 32400)
(+.f64 (-.f64 (cbrt.f64 32400) 1/3) 1/3)
(cbrt.f64 32400)
(+.f64 (-.f64 (cbrt.f64 32400) 3) 3)
(cbrt.f64 32400)
(+.f64 (-.f64 (cbrt.f64 32400) 1/9) 1/9)
(cbrt.f64 32400)
(+.f64 (-.f64 (cbrt.f64 32400) 1) 1)
(cbrt.f64 32400)
(+.f64 0 (*.f64 (cbrt.f64 -32400) -1))
(cbrt.f64 32400)
(+.f64 0 (cbrt.f64 32400))
(cbrt.f64 32400)
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 180))))
(cbrt.f64 32400)
(+.f64 0 (*.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 180)))
(cbrt.f64 32400)
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 (cbrt.f64 1049760000)))) (cbrt.f64 (cbrt.f64 -32400))))
(cbrt.f64 32400)
(+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (cbrt.f64 1049760000))) (cbrt.f64 (cbrt.f64 -32400))))
(cbrt.f64 32400)
(+.f64 (cbrt.f64 32400) 0)
(cbrt.f64 32400)
(exp.f64 (/.f64 (log.f64 32400) 3))
(cbrt.f64 32400)
(exp.f64 (*.f64 (log.f64 34012224000000) 1/9))
(cbrt.f64 32400)
(exp.f64 (*.f64 (log.f64 1049760000) 1/6))
(cbrt.f64 32400)
(exp.f64 (*.f64 (log.f64 180) 2/3))
(cbrt.f64 32400)
(exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 32400) 6)))
(cbrt.f64 32400)
(exp.f64 (+.f64 (/.f64 (log.f64 32400) 6) (/.f64 (log.f64 180) 3)))
(cbrt.f64 32400)
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))
(cbrt.f64 32400)
(exp.f64 (*.f64 (/.f64 (log.f64 32400) 6) 2))
(cbrt.f64 32400)
(exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 32400) 3) 3) 3))
(cbrt.f64 32400)
(exp.f64 (-.f64 0 (/.f64 (log.f64 1/32400) 3)))
(pow.f64 1/32400 -1/3)
(exp.f64 (-.f64 (/.f64 (log.f64 32400) 3) 0))
(cbrt.f64 32400)
(fabs.f64 (cbrt.f64 1/180))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 1/180) (pow.f64 1/5832000 0))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 1/32400)))
(cbrt.f64 1/180)
(*.f64 1 (cbrt.f64 1/180))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 1/180)))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 1/32400 (cbrt.f64 1/32400)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) 1/32400)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (cbrt.f64 1/32400))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(*.f64 (pow.f64 32400 (/.f64 -1/6 2)) (pow.f64 32400 (/.f64 -1/6 2)))
(pow.f64 180 -1/3)
(*.f64 (pow.f64 180 -1/6) (pow.f64 180 -1/6))
(pow.f64 180 -1/3)
(/.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (cbrt.f64 (/.f64 1/180 32400)))
(/.f64 (/.f64 (cbrt.f64 1/180) 1/3) 3)
(cbrt.f64 1/180)
(/.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(/.f64 (fabs.f64 (neg.f64 (cbrt.f64 1/180))) 1)
(cbrt.f64 1/180)
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 1/180) 1/3)) 3)
(cbrt.f64 1/180)
(/.f64 (pow.f64 180 0) (cbrt.f64 180))
(pow.f64 180 -1/3)
(/.f64 1 (cbrt.f64 180))
(pow.f64 180 -1/3)
(/.f64 (neg.f64 (cbrt.f64 1/180)) -1)
(cbrt.f64 1/180)
(sqrt.f64 (cbrt.f64 1/32400))
(cbrt.f64 1/180)
(pow.f64 1/32400 1/6)
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(pow.f64 34012224000000 (neg.f64 1/18))
(pow.f64 180 -1/3)
(pow.f64 1049760000 (neg.f64 1/12))
(pow.f64 180 -1/3)
(pow.f64 32400 -1/6)
(pow.f64 180 -1/3)
(pow.f64 1/32400 (*.f64 2 1/12))
(cbrt.f64 1/180)
(pow.f64 1/5832000 (*.f64 2 1/18))
(cbrt.f64 1/180)
(pow.f64 1/34012224000000 (/.f64 1/9 2))
(cbrt.f64 1/180)
(pow.f64 1049760000 (/.f64 -1/6 2))
(pow.f64 180 -1/3)
(pow.f64 1/1049760000 1/12)
(cbrt.f64 1/180)
(pow.f64 180 -1/3)
(pow.f64 1/5832000 1/9)
(cbrt.f64 1/180)
(pow.f64 1/34012224000000 1/18)
(cbrt.f64 1/180)
(pow.f64 (exp.f64 1) (/.f64 (log.f64 1/180) 3))
(cbrt.f64 1/180)
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2))
(cbrt.f64 1/180)
(pow.f64 1/32400 (+.f64 1/12 1/12))
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) 2)
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3)
(cbrt.f64 1/180)
(pow.f64 1/180 1/3)
(cbrt.f64 1/180)
(pow.f64 (sqrt.f64 1/180) 2/3)
(cbrt.f64 1/180)
(pow.f64 (exp.f64 1/3) (log.f64 1/180))
(pow.f64 (cbrt.f64 (E.f64)) (log.f64 1/180))
(pow.f64 (cbrt.f64 180) -1)
(pow.f64 180 -1/3)
(cbrt.f64 1/180)
(neg.f64 (neg.f64 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(neg.f64 (*.f64 (cbrt.f64 1/180) -1))
(cbrt.f64 1/180)
(if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (pow.f64 1/180 -1/6)) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 1/32400)) (pow.f64 1/180 -1/9)) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 1/180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/32400)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1/180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 180 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 (cbrt.f64 180) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 34012224000000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1049760000 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 32400 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(+.f64 (*.f64 1/3 (cbrt.f64 1/180)) (*.f64 2/3 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(+.f64 (*.f64 2/3 (cbrt.f64 1/180)) (*.f64 1/3 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(+.f64 (*.f64 1/2 (cbrt.f64 1/180)) (*.f64 1/2 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(+.f64 (*.f64 (cbrt.f64 1/180) 1/3) (*.f64 (cbrt.f64 1/180) 2/3))
(cbrt.f64 1/180)
(+.f64 (*.f64 (cbrt.f64 1/180) 2/3) (*.f64 (cbrt.f64 1/180) 1/3))
(cbrt.f64 1/180)
(+.f64 (*.f64 (cbrt.f64 1/180) 1/2) (*.f64 (cbrt.f64 1/180) 1/2))
(cbrt.f64 1/180)
(exp.f64 (/.f64 (log.f64 1/180) 3))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (log.f64 32400) -1/6))
(pow.f64 180 -1/3)
(exp.f64 (*.f64 (log.f64 1/32400) 1/6))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (log.f64 180) -1/3))
(pow.f64 180 -1/3)
(exp.f64 (*.f64 (log.f64 1/5832000) 1/9))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (/.f64 (/.f64 (log.f64 1/180) 3) 3) 3))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (/.f64 (log.f64 1/180) 6) 2))
(cbrt.f64 1/180)
(exp.f64 (-.f64 0 (/.f64 (log.f64 180) 3)))
(pow.f64 180 -1/3)
(exp.f64 (-.f64 0 (/.f64 (log.f64 32400) 6)))
(pow.f64 180 -1/3)
(exp.f64 (-.f64 (/.f64 (log.f64 1/180) 3) 0))
(cbrt.f64 1/180)
(exp.f64 (neg.f64 (/.f64 (log.f64 180) 3)))
(pow.f64 180 -1/3)
(exp.f64 (neg.f64 (/.f64 (log.f64 32400) 6)))
(pow.f64 180 -1/3)

localize73.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 angle)
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
22.0b
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))
28.8b
(cbrt.f64 (pow.f64 angle 2))
Compiler

Compiled 141 to 89 computations (36.9% saved)

series81.0ms (0.1%)

Counts
3 → 4
Calls

9 calls:

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

Compiled 4205 to 3160 computations (24.9% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
25×egg-rr
19×egg-rr
19×egg-rr
Counts
3 → 63
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 angle 2))
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))
(cbrt.f64 angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 angle 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (*.f64 2 (cbrt.f64 angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 angle) 2) 2)))) (#(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 (cbrt.f64 (cbrt.f64 angle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 angle)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 angle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 angle) 0) (/.f64 1 (pow.f64 (cbrt.f64 angle) -1)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 angle 0) (/.f64 1 (pow.f64 angle -1/3)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 angle)) (*.f64 1/2 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 angle) 1/2) (*.f64 (cbrt.f64 angle) 1/2))))))

simplify2.2s (2.3%)

Algorithm
egglog
Counts
67 → 78
Calls
Call 1
Inputs
1
1
1
1
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)
(pow.f64 (pow.f64 angle 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (pow.f64 angle 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2)))
(*.f64 1 (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) 1)
(/.f64 (cbrt.f64 angle) 1)
(/.f64 (*.f64 2 (cbrt.f64 angle)) 2)
(/.f64 (*.f64 (cbrt.f64 angle) 2) 2)
(pow.f64 angle 1/3)
(pow.f64 (cbrt.f64 angle) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(cbrt.f64 angle)
(neg.f64 (*.f64 (cbrt.f64 angle) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 angle)))
(if (!=.f64 (cbrt.f64 angle) 0) (/.f64 1 (pow.f64 (cbrt.f64 angle) -1)) (cbrt.f64 angle))
(if (!=.f64 angle 0) (/.f64 1 (pow.f64 angle -1/3)) (cbrt.f64 angle))
(if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))
(+.f64 (*.f64 1/2 (cbrt.f64 angle)) (*.f64 1/2 (cbrt.f64 angle)))
(+.f64 (*.f64 (cbrt.f64 angle) 1/2) (*.f64 (cbrt.f64 angle) 1/2))
Outputs
1
1
1
1
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(cbrt.f64 (*.f64 (cbrt.f64 angle) (*.f64 (pow.f64 (cbrt.f64 angle) 2) angle)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(cbrt.f64 (*.f64 (cbrt.f64 angle) (*.f64 (pow.f64 (cbrt.f64 angle) 2) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) angle)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2) 2))))
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (pow.f64 angle 2) 1/3)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (cbrt.f64 angle) 2)
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(pow.f64 (cbrt.f64 angle) 2)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (*.f64 angle angle) 0) (pow.f64 (pow.f64 (*.f64 angle angle) -1/3) -1) (pow.f64 (cbrt.f64 angle) 2))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) 0) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) -3) -1) (pow.f64 (cbrt.f64 angle) 2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
(pow.f64 (cbrt.f64 angle) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) -1/3) -1) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) -3) -1) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2))))
(*.f64 1 (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(/.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(/.f64 (*.f64 2 (cbrt.f64 angle)) 2)
(cbrt.f64 angle)
(/.f64 (*.f64 (cbrt.f64 angle) 2) 2)
(cbrt.f64 angle)
(pow.f64 angle 1/3)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(cbrt.f64 angle)
(cbrt.f64 angle)
(neg.f64 (*.f64 (cbrt.f64 angle) -1))
(cbrt.f64 angle)
(neg.f64 (*.f64 -1 (cbrt.f64 angle)))
(cbrt.f64 angle)
(if (!=.f64 (cbrt.f64 angle) 0) (/.f64 1 (pow.f64 (cbrt.f64 angle) -1)) (cbrt.f64 angle))
(if (!=.f64 (cbrt.f64 angle) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 angle))) (cbrt.f64 angle))
(if (!=.f64 angle 0) (/.f64 1 (pow.f64 angle -1/3)) (cbrt.f64 angle))
(if (!=.f64 angle 0) (pow.f64 (pow.f64 angle -1/3) -1) (cbrt.f64 angle))
(if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))
(if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3) -1) (cbrt.f64 angle))
(+.f64 (*.f64 1/2 (cbrt.f64 angle)) (*.f64 1/2 (cbrt.f64 angle)))
(cbrt.f64 angle)
(+.f64 (*.f64 (cbrt.f64 angle) 1/2) (*.f64 (cbrt.f64 angle) 1/2))
(cbrt.f64 angle)

eval571.0ms (0.6%)

Compiler

Compiled 31652 to 22948 computations (27.5% saved)

prune444.0ms (0.5%)

Pruning

85 alts after pruning (83 fresh and 2 done)

PrunedKeptTotal
New92864992
Fresh321951
Picked101
Done224
Total963851048
Error
15.1b
Counts
1048 → 85
Alt Table
Click to see full alt table
StatusErrorProgram
16.3b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (*.f64 angle angle) 0) (pow.f64 (pow.f64 (*.f64 angle angle) -1/3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
17.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 1/180)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
16.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 32400 -1/6) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2)))))) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400)))))) 2))
16.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 1/180) -2))))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
34.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
29.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2)))))
22.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b angle) (*.f64 b angle)))))
26.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
16.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
31.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
27.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
37.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 2))
16.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
22.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
16.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
17.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
30.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
Compiler

Compiled 4758 to 3878 computations (18.5% saved)

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 79 computations (35.2% saved)

series113.0ms (0.1%)

Counts
3 → 4
Calls

9 calls:

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

Compiled 11175 to 9465 computations (15.3% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
56×egg-rr
44×egg-rr
30×egg-rr
Counts
3 → 130
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 1/180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)) (cbrt.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) angle) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (pow.f64 1/180 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) -1/3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2) (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1/3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))))

simplify2.6s (2.7%)

Algorithm
egglog
Counts
134 → 162
Calls
Call 1
Inputs
1
1
1
1
(cos.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(*.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))
(*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 2)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1) -1)
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180))
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 1/180))
(*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(*.f64 -1 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 0 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (pow.f64 1/180 -1/3))
(/.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))
(/.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(neg.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) -1/3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 -1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 2 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2) (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 2))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)
(/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1/3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
Outputs
1
1
1
1
(cos.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (cos.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2)) (sin.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) -1/3) -1) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 3) -1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 -1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 2 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 1 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 2)
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (*.f64 1/5832000 (PI.f64)) angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (/.f64 (*.f64 (PI.f64) angle) 180)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) 1/180)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (*.f64 1/5832000 (PI.f64)) angle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (*.f64 1/5832000 (PI.f64)) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180)))
(cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (/.f64 (*.f64 (PI.f64) angle) 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (*.f64 1/5832000 (PI.f64)) angle)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1) -1)
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 -1 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(-.f64 0 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (pow.f64 1/180 -1/3))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1)
(/.f64 (*.f64 (PI.f64) angle) 180)
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (PI.f64) angle) 180)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(/.f64 (*.f64 (PI.f64) angle) 180)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)
(/.f64 (*.f64 (PI.f64) angle) 180)
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(/.f64 (*.f64 (PI.f64) angle) 180)
(neg.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))
(/.f64 (*.f64 (PI.f64) angle) 180)
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) -3)) (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 -1/180 (/.f64 -1 (*.f64 (PI.f64) angle))) (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) -1/3) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 3) -1/3)) (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 -1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 -1 0) (/.f64 (*.f64 (PI.f64) angle) 180) (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 2 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 2 0) (/.f64 (*.f64 (PI.f64) angle) 180) (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 1 0) (/.f64 (*.f64 (PI.f64) angle) 180) (/.f64 (*.f64 (PI.f64) angle) 180))
(+.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(+.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2) (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (*.f64 1/5832000 (PI.f64)) angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) 1/180))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 2) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (/.f64 (*.f64 (PI.f64) angle) 180)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 2))
(cbrt.f64 (*.f64 (*.f64 1/180 (cbrt.f64 (*.f64 (PI.f64) angle))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1) -1)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 2)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/3)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) -3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (cbrt.f64 (/.f64 -1/180 (/.f64 -1 (*.f64 (PI.f64) angle)))) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1/3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) -1/3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(+.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series24.0ms (0%)

Counts
4 → 8
Calls

21 calls:

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

Compiled 1740 to 1385 computations (20.4% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
54×egg-rr
49×egg-rr
39×egg-rr
33×egg-rr
Counts
4 → 175
Calls
Call 1
Inputs
(*.f64 b (PI.f64))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 b (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (PI.f64) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 b (PI.f64)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (PI.f64)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (*.f64 b (PI.f64)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle b)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 1/180 (*.f64 angle b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle b) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) (cbrt.f64 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 angle b)) 2) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) b) 2) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (pow.f64 angle 2)) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))))

simplify3.0s (3.1%)

Algorithm
egglog
Counts
183 → 199
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)) (cbrt.f64 b))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 b (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1 (*.f64 b (PI.f64)))
(*.f64 2 (*.f64 1/2 (*.f64 b (PI.f64))))
(*.f64 2 (*.f64 (*.f64 b (PI.f64)) 1/2))
(*.f64 (*.f64 b (PI.f64)) 1)
(/.f64 (*.f64 b (PI.f64)) 1)
(/.f64 (*.f64 2 (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 b (PI.f64)) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 b (PI.f64)) 1)
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) (*.f64 b (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))
(+.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/180)
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) 1/180))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle)
(*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (*.f64 1/180 (*.f64 angle b)) (PI.f64))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64))
(*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b)
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 1/180))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle b)))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b))
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 1/180))
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)))
(*.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(/.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(/.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle))
(*.f64 b (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (*.f64 (PI.f64) angle) b)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)))
(*.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 1 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 2 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(/.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2) (pow.f64 b 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle b)) 2) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) b) 2) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2) (pow.f64 angle 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/180)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (*.f64 1/32400 (pow.f64 angle 2)) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (pow.f64 angle 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2))
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))
(*.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))) (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b))
(*.f64 b (PI.f64))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (PI.f64)) (cbrt.f64 b))
(*.f64 (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) b) (cbrt.f64 (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 b (cbrt.f64 (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 (*.f64 b (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 1 (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 2 (*.f64 1/2 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 2 (*.f64 (*.f64 b (PI.f64)) 1/2))
(*.f64 b (PI.f64))
(*.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(/.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(/.f64 (*.f64 2 (*.f64 b (PI.f64))) 2)
(*.f64 b (PI.f64))
(/.f64 (*.f64 (*.f64 b (PI.f64)) 2) 2)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(*.f64 b (PI.f64))
(if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2)) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2)) (*.f64 b (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (-.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(if (!=.f64 0 0) 0 (*.f64 b (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (-.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))) (*.f64 b (PI.f64)))
(if (!=.f64 0 0) 0 (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 0) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/2 (/.f64 (*.f64 b (+.f64 (PI.f64) (PI.f64))) (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) (*.f64 b (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 0) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/2 (/.f64 (*.f64 b (+.f64 (PI.f64) (PI.f64))) (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3) (pow.f64 (*.f64 1/2 (*.f64 b (PI.f64))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64)))) (*.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))))) (*.f64 b (PI.f64)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2)) (*.f64 b (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2)) (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))))) (*.f64 b (PI.f64)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) 2)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 b (PI.f64))) (*.f64 1/2 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(+.f64 (*.f64 (*.f64 b (PI.f64)) 1/2) (*.f64 (*.f64 b (PI.f64)) 1/2))
(*.f64 b (PI.f64))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/180)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) 1/180))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (*.f64 angle b)) (PI.f64))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 1/180))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle b)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 1/180))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) (cbrt.f64 1/32400))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 3)) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2)) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 3)) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2)) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 0 0) 0 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (-.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 0 0) 0 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 0) (*.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) (/.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))))) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 0) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 0) (*.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) (/.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))))) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 3)) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2)) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2)) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(if (!=.f64 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 3)) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2)) (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/2 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/2))
(*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 b (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) b)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) (PI.f64)))
(*.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) b) (PI.f64)))
(*.f64 1 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 2 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 2 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(*.f64 (*.f64 angle b) (PI.f64))
(/.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(*.f64 (*.f64 angle b) (PI.f64))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(*.f64 (*.f64 angle b) (PI.f64))
(/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)
(*.f64 (*.f64 angle b) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)
(*.f64 (*.f64 angle b) (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)
(*.f64 (*.f64 angle b) (PI.f64))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(*.f64 (*.f64 angle b) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))
(*.f64 (*.f64 angle b) (PI.f64))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2)) (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2)) (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (-.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (-.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 0) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 0) (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 angle b) (+.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle b) (PI.f64))))) (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 0) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 0) (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 angle b) (+.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle b) (PI.f64))))) (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3) (pow.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2)) (*.f64 (*.f64 angle b) (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2)) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))))) (*.f64 angle (*.f64 b (PI.f64))))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 3) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (*.f64 (*.f64 angle b) (PI.f64)) 1/2) 2)) (*.f64 (*.f64 angle b) (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/2 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 angle b) (PI.f64))
(+.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/2))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1/180)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 angle (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/180 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle b)) 2) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) b) 2) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)) 1/180) 2))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/180)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (*.f64 1/32400 (pow.f64 angle 2)) (pow.f64 (*.f64 b (PI.f64)) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (pow.f64 angle 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 angle (*.f64 b (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))
(*.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (cbrt.f64 1/32400) (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) (cbrt.f64 1/1049760000)))
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2) 1/3)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 2) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2)) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 2) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2)) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2))) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) (/.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) (pow.f64 (*.f64 1/360 (*.f64 (*.f64 angle b) (PI.f64))) 2))) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 2) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2)) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 2) (+.f64 1/8 1/8)) (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/2) 2)) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)

localize40.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
0.6b
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
0.7b
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
21.0b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 92 to 68 computations (26.1% saved)

series97.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

Compiled 7590 to 5505 computations (27.5% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
36×egg-rr
34×egg-rr
28×egg-rr
Counts
3 → 98
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -3)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) -1/3) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1/3) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) -1/3) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))))))

simplify2.9s (3%)

Algorithm
egglog
Counts
134 → 114
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) -1)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -3)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) -1/3) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 2 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 -1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)
(*.f64 -1 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)
(-.f64 0 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(neg.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1/3) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 2 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 -1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)
(*.f64 -1 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)
(-.f64 0 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(neg.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))
(if (!=.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) -1/3) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 2 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 -1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
Outputs
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/3) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -3)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) -1/3) -1) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) -1/3)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 2 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 -1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 1 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2)) (sin.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/2))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 1/2 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 -1 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 2 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 0 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(neg.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1/3) -1) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1/3)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 2 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 -1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 1 0) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) -1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 -1 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 2 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 2 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(-.f64 0 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(/.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(/.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(neg.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(if (!=.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (/.f64 1 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 0) (/.f64 -1 (/.f64 (/.f64 -1 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(if (!=.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -3)) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) -3)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(if (!=.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) -1/3) -1) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) -1/3)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(if (!=.f64 2 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 2 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(if (!=.f64 -1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 -1 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(if (!=.f64 1 0) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(+.f64 (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 1/2 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(+.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2) (*.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (/.f64 1 angle) -2)
0.6b
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))))
16.7b
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
21.8b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 121 to 89 computations (26.4% saved)

series27.0ms (0%)

Counts
3 → 36
Calls

15 calls:

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

Compiled 2420 to 1885 computations (22.1% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
52×egg-rr
36×egg-rr
25×egg-rr
Counts
3 → 113
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2))))
(pow.f64 (/.f64 1 angle) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (pow.f64 angle -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 b (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (pow.f64 (pow.f64 angle -1) -2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)) (*.f64 (pow.f64 b 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/1049760000) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 b 2) 1/32400) (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) (/.f64 1 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (/.f64 1 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1) (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 angle -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 angle -1) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 angle -1) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 angle -1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 angle -1) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 angle -1) -2) 0) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 angle -1) -2)) -1) (pow.f64 (pow.f64 angle -1) -2))))))

simplify2.8s (2.9%)

Algorithm
egglog
Counts
149 → 133
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(pow.f64 angle 2)
(pow.f64 angle 2)
(pow.f64 angle 2)
(pow.f64 angle 2)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (pow.f64 angle -1) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 b (*.f64 b (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 (*.f64 b (pow.f64 (pow.f64 angle -1) -2)) b)
(*.f64 (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 3)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) -1)
(*.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)
(*.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2) 2)
(-.f64 0 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3))
(neg.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) 1))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 1))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) 3))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/32400)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)) (*.f64 (pow.f64 b 2) 1/32400))
(*.f64 1/180 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180))
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) 1/180)
(*.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)))
(*.f64 (*.f64 (pow.f64 b 2) 1/32400) (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)))
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)) (cbrt.f64 1/32400))
(*.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 3)
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) -1)
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2) 2)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) (/.f64 1 1/180))
(/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (/.f64 1 1/32400))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 1))
(neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) 1))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1) (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 1 (pow.f64 (pow.f64 angle -1) -2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(*.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 3)
(*.f64 -1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) -1)
(*.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)
(*.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 2) 2)
(-.f64 0 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(-.f64 0 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(/.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(/.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) 3)
(pow.f64 (pow.f64 angle -1) -2)
(pow.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3))
(neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(neg.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) 1))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) 1))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) 3))
(if (!=.f64 (pow.f64 (pow.f64 angle -1) -2) 0) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 angle -1) -2)) -1) (pow.f64 (pow.f64 angle -1) -2))
Outputs
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 angle) -2))
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 b 2) (pow.f64 angle 2))
(pow.f64 (*.f64 b angle) 2)
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 angle angle))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 angle angle))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 angle angle))
(*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 angle 2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 angle angle))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (*.f64 angle angle) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (*.f64 angle angle) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (*.f64 angle angle) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (pow.f64 angle 2) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (*.f64 angle angle) (pow.f64 (/.f64 -1 b) -2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b angle) 2))
(pow.f64 angle 2)
(*.f64 angle angle)
(pow.f64 angle 2)
(*.f64 angle angle)
(pow.f64 angle 2)
(*.f64 angle angle)
(pow.f64 angle 2)
(*.f64 angle angle)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(pow.f64 (/.f64 -1 angle) -2)
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (pow.f64 angle -1) -2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 b (*.f64 b (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 b (pow.f64 (pow.f64 angle -1) -2)) b)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (*.f64 (pow.f64 b 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) b) 2) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(*.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2) 2)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 3))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(neg.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) -1) 1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) 1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) 3))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2))) -1) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b)) 0) (/.f64 1 (/.f64 (/.f64 1 b) (*.f64 b (pow.f64 (/.f64 1 angle) -2)))) (*.f64 (pow.f64 (/.f64 1 angle) -2) (*.f64 b b)))
(*.f64 1/32400 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/32400)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)) (*.f64 (pow.f64 b 2) 1/32400))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 1/180 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 1/32400) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)) (cbrt.f64 1/1049760000))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) 1/180)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) 1/32400) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/32400)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (pow.f64 b 2) 1/32400) (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)) 2)) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 b 2)))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)) (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (cbrt.f64 (*.f64 1/34012224000000 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (cbrt.f64 1/32400) (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (cbrt.f64 1/1049760000)) (cbrt.f64 1/32400))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(*.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 -1 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 2) 2)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) 1/180) (/.f64 1 1/180))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) (pow.f64 (*.f64 b (PI.f64)) 2)) (/.f64 1 1/32400))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 3)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 1)
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 3))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) 1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) -1) 1))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))) 3))
(*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2))) -1) (*.f64 (pow.f64 (*.f64 (*.f64 1/180 (PI.f64)) b) 2) (pow.f64 (pow.f64 angle -1) -2)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2)) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2))) -1) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 (*.f64 1/180 (*.f64 b (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)))
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 2)) (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)))
(pow.f64 (/.f64 1 angle) -2)
(*.f64 1 (pow.f64 (pow.f64 angle -1) -2))
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 3)
(pow.f64 (/.f64 1 angle) -2)
(*.f64 -1 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(pow.f64 (/.f64 1 angle) -2)
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) -1)
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)
(pow.f64 (/.f64 1 angle) -2)
(*.f64 (/.f64 (pow.f64 (pow.f64 angle -1) -2) 2) 2)
(pow.f64 (/.f64 1 angle) -2)
(-.f64 0 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(pow.f64 (/.f64 1 angle) -2)
(-.f64 0 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(pow.f64 (/.f64 1 angle) -2)
(/.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(pow.f64 (/.f64 1 angle) -2)
(/.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) -1)
(pow.f64 (/.f64 1 angle) -2)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3) 1/3)
(pow.f64 (/.f64 1 angle) -2)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2)) 3)
(pow.f64 (/.f64 1 angle) -2)
(pow.f64 (pow.f64 angle -1) -2)
(pow.f64 (/.f64 1 angle) -2)
(pow.f64 (pow.f64 (pow.f64 angle -1) -2) 1)
(pow.f64 (/.f64 1 angle) -2)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle -1) -2) 3))
(pow.f64 (/.f64 1 angle) -2)
(neg.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1))
(pow.f64 (/.f64 1 angle) -2)
(neg.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)))
(pow.f64 (/.f64 1 angle) -2)
(neg.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 angle -1) -2) -1) 1))
(pow.f64 (/.f64 1 angle) -2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 angle -1) -2)) 1))
(pow.f64 (/.f64 1 angle) -2)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 angle -1) -2))) 3))
(pow.f64 (/.f64 1 angle) -2)
(if (!=.f64 (pow.f64 (pow.f64 angle -1) -2) 0) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 angle -1) -2)) -1) (pow.f64 (pow.f64 angle -1) -2))
(if (!=.f64 (pow.f64 (/.f64 1 angle) -2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 1 angle) -2))) (pow.f64 (/.f64 1 angle) -2))

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 angle)
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.7b
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))
31.1b
(pow.f64 (pow.f64 angle 2) 1/3)
Compiler

Compiled 149 to 97 computations (34.9% saved)

series32.0ms (0%)

Counts
2 → 4
Calls

6 calls:

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

Compiled 2955 to 2275 computations (23% saved)

rewrite1.5s (1.5%)

Algorithm
batch-egg-rewrite
Rules
23×egg-rr
17×egg-rr
Counts
2 → 40
Calls
Call 1
Inputs
(pow.f64 (pow.f64 angle 2) 1/3)
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 angle 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))))

simplify1.9s (2%)

Algorithm
egglog
Counts
44 → 47
Calls
Call 1
Inputs
1
1
1
1
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (pow.f64 angle 2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(cbrt.f64 (pow.f64 angle 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
Outputs
1
1
1
1
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) 2) 2)))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(cbrt.f64 (pow.f64 angle 2))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(cbrt.f64 (pow.f64 angle 2))
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (pow.f64 angle 2) 1/3)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(cbrt.f64 (pow.f64 angle 2))
(cbrt.f64 (pow.f64 angle 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(cbrt.f64 (pow.f64 angle 2))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 (pow.f64 angle 2))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3) -1) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 angle 2) -1) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(cbrt.f64 (pow.f64 angle 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
(cbrt.f64 (pow.f64 angle 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -3) -1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) -1/3)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))

eval456.0ms (0.5%)

Compiler

Compiled 24669 to 17247 computations (30.1% saved)

prune440.0ms (0.5%)

Pruning

96 alts after pruning (91 fresh and 5 done)

PrunedKeptTotal
New75931790
Fresh186078
Picked011
Done246
Total77996875
Error
15.1b
Counts
875 → 96
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) -1/3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 angle) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 angle))) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
43.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2))))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (*.f64 angle angle) 0) (pow.f64 (pow.f64 (*.f64 angle angle) -1/3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
17.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 1/180)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
16.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 32400 -1/6) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2)))))) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400)))))) 2))
16.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 1/180) -2))))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
26.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
16.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 0) (/.f64 -1 (/.f64 (/.f64 -1 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2))
31.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
27.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64)) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b)) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 3)) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
37.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 2))
16.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
22.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) b)) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
22.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))
24.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
23.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle)))
23.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
17.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
Compiler

Compiled 5204 to 4232 computations (18.7% saved)

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
0.7b
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3)
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.5b
(cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))
Compiler

Compiled 153 to 114 computations (25.5% saved)

series1.4s (1.5%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
22.0ms
angle
@inf
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3)
19.0ms
angle
@0
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3)
18.0ms
angle
@-inf
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3)
4.0ms
angle
@inf
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
4.0ms
angle
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
Compiler

Compiled 94525 to 80570 computations (14.8% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
44×egg-rr
30×egg-rr
Counts
3 → 125
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (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 cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))))

simplify2.7s (2.9%)

Algorithm
egglog
Counts
137 → 155
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)
(*.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(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)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2)) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) -1/3) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 3) -1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 2 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 -1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(if (!=.f64 1 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 2 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 2)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 1/180 angle))))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 1/180 angle))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -3)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) -1/3) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) -1/3)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 2 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 2 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 -1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 -1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 1 0) (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/2 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1) -1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 -1 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 0 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) -3) -1) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1/3)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (cbrt.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series36.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

Compiled 3220 to 2505 computations (22.2% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
49×egg-rr
40×egg-rr
Counts
2 → 89
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (pow.f64 angle 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 angle b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))))

simplify2.4s (2.5%)

Algorithm
egglog
Counts
105 → 104
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400))
(*.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180)
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2) (cbrt.f64 1/32400))
(*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))
(*.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3) 1/3)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3))
(neg.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) -1))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64))
(*.f64 (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle b))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (pow.f64 angle 2)) 2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 angle b) 2))
(*.f64 (pow.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/3)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3))
(neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) -1))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/180 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/32400) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) 1/32400) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (cbrt.f64 1/32400) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (cbrt.f64 1/32400) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (cbrt.f64 1/1049760000)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 b (PI.f64)))) 2) (cbrt.f64 1/32400))
(*.f64 (cbrt.f64 1/32400) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (cbrt.f64 1/1049760000)))
(*.f64 (cbrt.f64 1/1049760000) (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2))
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (cbrt.f64 1/32400)))
(*.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 1/180)) 2) (cbrt.f64 1/1049760000))
(*.f64 (cbrt.f64 1/1049760000) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (cbrt.f64 1/32400)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(/.f64 (*.f64 2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 2) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3) 1/3)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 3))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(neg.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) -1))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 0) (/.f64 (*.f64 (*.f64 1/34012224000000 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3)) 1/4) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 0) (/.f64 (*.f64 (*.f64 1/34012224000000 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3)) 1/4) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 0 0) 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 0 0) 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400) (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2) 0) (/.f64 (*.f64 (*.f64 1/34012224000000 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3)) 1/4) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))))) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(if (!=.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2) 0) (/.f64 (*.f64 (*.f64 1/34012224000000 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3)) 1/4) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle (*.f64 b (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 b (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b))
(*.f64 (pow.f64 b 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle b))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 b (PI.f64))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) angle) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (pow.f64 angle 2)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) 2) (pow.f64 (pow.f64 (cbrt.f64 angle) 2) 2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 angle b) 2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 angle b) (cbrt.f64 (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 2) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/3)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) -1))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/4) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/4) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 0 0) 0 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 0) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 0) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/4) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(if (!=.f64 (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 3) 1/4) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 2)) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (*.f64 1/2 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
0.3b
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
1.4b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b)
21.0b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 95 to 64 computations (32.6% saved)

series55.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

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

Compiled 5500 to 3715 computations (32.5% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
66×egg-rr
65×egg-rr
25×egg-rr
Counts
3 → 156
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) (pow.f64 b 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) (pow.f64 b 2)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) (pow.f64 b 2)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 (pow.f64 b 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 b 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) b) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) b) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0) (/.f64 b (/.f64 2 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 b)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 b (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))))

simplify3.6s (3.8%)

Algorithm
egglog
Counts
220 → 207
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 b 2))) (+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 b 2))) (+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) b)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) b)) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) b)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64))))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 b))
(*.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))
(*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b)
(*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1/2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) (pow.f64 b 2)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) b) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 b (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)
(/.f64 (*.f64 b (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 4)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) -2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) (pow.f64 b 2)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))
(if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 (pow.f64 b 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(+.f64 (*.f64 1/2 (pow.f64 b 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
(+.f64 (*.f64 (pow.f64 b 2) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))
(+.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b)) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1/2)
(*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 b (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2)
(/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) b) -2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) b) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2) 2)
(/.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)
(/.f64 (*.f64 b (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 1 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b))) 2)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) 4)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2) 4)
(/.f64 (*.f64 2 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 4)
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)
(/.f64 (neg.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) -2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 b (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3))
(neg.f64 (*.f64 b (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(if (!=.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0) (/.f64 b (/.f64 2 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 b 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 b)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 1 0) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(+.f64 (*.f64 1/2 b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) b))
(+.f64 b (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2))
(+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))
(+.f64 b (*.f64 b (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64)))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 b 2))) (+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2))))))
(fma.f64 (*.f64 (pow.f64 angle 6) (pow.f64 b 2)) (fma.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64)))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 b 2))) (+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))) (*.f64 (fma.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)))) (fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 4) (PI.f64)))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(fma.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(fma.f64 1/120 (*.f64 b (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) (fma.f64 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) b) -1/5040 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 3) b)) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 b (pow.f64 angle 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64))))))
(fma.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 b (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) b)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64)))))))
(fma.f64 (*.f64 (pow.f64 angle 6) b) (fma.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (fma.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 b (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) b)) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) b)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b (pow.f64 angle 2)))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64))))))))
(+.f64 (*.f64 b (+.f64 (*.f64 (fma.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)) (*.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))))) (fma.f64 1/32400 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 b (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 b (PI.f64)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 b))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 b (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (pow.f64 (cbrt.f64 (pow.f64 b 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) 2) (cbrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1/2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) (pow.f64 b 2)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) b) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)) (cbrt.f64 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) (pow.f64 b 2)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 b (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 b (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2)) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 b 2)) -2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) (pow.f64 b 2)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))) (pow.f64 b 2)) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1/4))
(/.f64 (*.f64 (pow.f64 b 2) (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))) (pow.f64 b 2)) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1/4))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(neg.f64 (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 (pow.f64 b 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (/.f64 -2 (pow.f64 b 2))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 1/2 (pow.f64 b 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 (pow.f64 b 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 b 2)))
(*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 1/2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (pow.f64 b 2) 1/2) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))
(*.f64 (pow.f64 b 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 b 2))) (cbrt.f64 b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) b)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) b)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) b)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b)) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) b) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 2)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) b) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 1/2))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2))))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1/2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1/2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b))
(*.f64 b (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) b) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) b) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b))) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b)) (cbrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 2) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(/.f64 (*.f64 b (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 b (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3)) b) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 1 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 b))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (*.f64 (cbrt.f64 b) (cbrt.f64 (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) b)) (cbrt.f64 1/2))
(/.f64 (*.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 2 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (neg.f64 (*.f64 b (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) b) -2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))) b) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1/4))
(/.f64 (*.f64 b (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))) b) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1/4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(neg.f64 (*.f64 b (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(if (!=.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0) (/.f64 b (/.f64 2 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 0) (/.f64 b (/.f64 -2 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1))) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 b 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 b)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 b 0) (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (/.f64 -2 b)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(if (!=.f64 1 0) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(+.f64 (*.f64 1/2 b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) b))
(*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 b (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b))
(-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) 1/2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)
(+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))
(*.f64 b (+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 b (*.f64 b (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b))

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64))
0.6b
(cbrt.f64 (*.f64 angle 1/180))
21.3b
(sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))
29.1b
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))
Compiler

Compiled 132 to 102 computations (22.7% saved)

series89.0ms (0.1%)

Counts
4 → 0
Calls

12 calls:

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

Compiled 8480 to 6565 computations (22.6% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
32×egg-rr
31×egg-rr
31×egg-rr
19×egg-rr
Counts
4 → 113
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))
(cbrt.f64 (*.f64 angle 1/180))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/32400) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) -3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/32400 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) -1/3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) -3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 1/32400 (pow.f64 angle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2))) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 angle 2)) (cbrt.f64 (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/32400 (pow.f64 angle 2))))) (cbrt.f64 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 angle 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle 1/180) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) -3)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 angle 1/180) 0) (/.f64 1 (pow.f64 (*.f64 angle 1/180) -1/3)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 angle 1/180)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) -1)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) -1/3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1)) (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))) (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2))))))

simplify2.9s (3.1%)

Algorithm
egglog
Counts
113 → 146
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 1/32400) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/32400))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2)) 2)))
(*.f64 1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(/.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 2) 2)
(pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 3)
(pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)
(cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) -3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(if (!=.f64 (*.f64 1/32400 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) -1/3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) -3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 angle) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 1/32400 (pow.f64 angle 2))))))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (*.f64 1/180 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2))) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 angle 2)) (cbrt.f64 (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/32400 (pow.f64 angle 2))))) (cbrt.f64 (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)))
(*.f64 1 (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(/.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 angle 1/180))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 2) 2)
(pow.f64 (*.f64 angle 1/180) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 3)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(cbrt.f64 (*.f64 angle 1/180))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) -3)) (cbrt.f64 (*.f64 angle 1/180)))
(if (!=.f64 (*.f64 angle 1/180) 0) (/.f64 1 (pow.f64 (*.f64 angle 1/180) -1/3)) (cbrt.f64 (*.f64 angle 1/180)))
(if (!=.f64 (cbrt.f64 (*.f64 angle 1/180)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) -1)) (cbrt.f64 (*.f64 angle 1/180)))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 1 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(/.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(/.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3)
(pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3))
(neg.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) -1/3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))) (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2))
Outputs
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/180 angle) 1/180) angle))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))) (*.f64 1/180 angle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/180 angle) 1/180) angle))
(*.f64 (cbrt.f64 1/32400) (cbrt.f64 (pow.f64 angle 2)))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 1/32400))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))) (cbrt.f64 1/180))
(cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 angle (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle))) 2)) 2)))
(*.f64 1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(/.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) 2)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 2) 2)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) 1/3)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 3)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) -3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) -3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))
(if (!=.f64 (*.f64 1/32400 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (*.f64 1/32400 (pow.f64 angle 2)) -1/3)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(if (!=.f64 (*.f64 1/32400 (*.f64 angle angle)) 0) (pow.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) -1/3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))
(if (!=.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) -1)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))) 0) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 1/32400 (*.f64 angle angle))) -1)) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 1/2 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(+.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) 1/2))
(cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 2)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) -3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 0) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) -3) -1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) -1/3)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) -1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1/2))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 1/180))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/180)))
(cbrt.f64 (*.f64 (cbrt.f64 angle) (*.f64 1/180 (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 1/32400 (pow.f64 angle 2))))))
(cbrt.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/5832000 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/180) angle) (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (*.f64 1/180 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (cbrt.f64 angle))) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (pow.f64 angle 2) 2))) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 angle 2)) (cbrt.f64 (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 1/32400 (*.f64 angle angle))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 1/180)))
(cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) angle)))
(cbrt.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/32400) angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/32400 (pow.f64 angle 2))))) (cbrt.f64 (cbrt.f64 1/180)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 angle 1/180))) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) angle)))
(cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) angle)))
(*.f64 1 (cbrt.f64 (*.f64 angle 1/180)))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(cbrt.f64 (*.f64 1/180 angle))
(/.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(cbrt.f64 (*.f64 1/180 angle))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 angle 1/180))) 2)
(cbrt.f64 (*.f64 1/180 angle))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 2) 2)
(cbrt.f64 (*.f64 1/180 angle))
(pow.f64 (*.f64 angle 1/180) 1/3)
(cbrt.f64 (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 3)
(cbrt.f64 (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 1)
(cbrt.f64 (*.f64 1/180 angle))
(cbrt.f64 (*.f64 angle 1/180))
(cbrt.f64 (*.f64 1/180 angle))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) -1))
(cbrt.f64 (*.f64 1/180 angle))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 1/180 angle))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) -3)) (cbrt.f64 (*.f64 angle 1/180)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) -3) -1) (cbrt.f64 (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 angle 1/180) 0) (/.f64 1 (pow.f64 (*.f64 angle 1/180) -1/3)) (cbrt.f64 (*.f64 angle 1/180)))
(if (!=.f64 (*.f64 1/180 angle) 0) (pow.f64 (pow.f64 (*.f64 1/180 angle) -1/3) -1) (cbrt.f64 (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (*.f64 angle 1/180)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) -1)) (cbrt.f64 (*.f64 angle 1/180)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 angle)) 0) (pow.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) -1) (cbrt.f64 (*.f64 1/180 angle)))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 1/2 (cbrt.f64 (*.f64 angle 1/180))))
(cbrt.f64 (*.f64 1/180 angle))
(+.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) 1/2))
(cbrt.f64 (*.f64 1/180 angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 2)) (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2))) (PI.f64))) (cbrt.f64 angle))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 1 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(/.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(/.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 1/3)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(neg.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(neg.f64 (*.f64 -1 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) -3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) -3) -1) (*.f64 (*.f64 (PI.f64) angle) 1/180))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 3) -1/3)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) -1/3) -1) (*.f64 (*.f64 (PI.f64) angle) 1/180))
(if (!=.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) -1)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 0) (pow.f64 (/.f64 1 (*.f64 (*.f64 (PI.f64) angle) 1/180)) -1) (*.f64 (*.f64 (PI.f64) angle) 1/180))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))) (*.f64 1/2 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1/2))
(*.f64 (*.f64 (PI.f64) angle) 1/180)

localize61.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 138 to 80 computations (42% saved)

series80.0ms (0.1%)

Counts
2 → 4
Calls

6 calls:

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

Compiled 5245 to 4200 computations (19.9% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
24×egg-rr
19×egg-rr
Counts
2 → 43
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))
(pow.f64 (cbrt.f64 angle) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 angle 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))))))

simplify2.0s (2.1%)

Algorithm
egglog
Counts
47 → 51
Calls
Call 1
Inputs
1
1
1
1
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)
(pow.f64 (pow.f64 angle 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (pow.f64 angle 2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
Outputs
1
1
1
1
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(if (!=.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0) (/.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 0) (/.f64 -2 (/.f64 -2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) -3) -1) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) -1/3)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) -1/3)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) angle)) (cbrt.f64 (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 1 (cbrt.f64 (pow.f64 angle 2)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 angle 2))) 2)
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 2) 2)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (pow.f64 angle 2) 1/3)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 (pow.f64 angle 2)) 1)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 3)
(pow.f64 (cbrt.f64 angle) 2)
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (pow.f64 angle 2))
(pow.f64 (cbrt.f64 angle) 2)
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) -1))
(pow.f64 (cbrt.f64 angle) 2)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(if (!=.f64 (cbrt.f64 (pow.f64 angle 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 angle 2)) -1)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) -3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) -3) -1) (pow.f64 (cbrt.f64 angle) 2))
(if (!=.f64 (pow.f64 angle 2) 0) (/.f64 1 (pow.f64 (pow.f64 angle 2) -1/3)) (cbrt.f64 (pow.f64 angle 2)))
(if (!=.f64 (*.f64 angle angle) 0) (/.f64 1 (pow.f64 (*.f64 angle angle) -1/3)) (pow.f64 (cbrt.f64 angle) 2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 angle 2))))
(pow.f64 (cbrt.f64 angle) 2)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 angle 2)) 1/2))
(pow.f64 (cbrt.f64 angle) 2)

eval520.0ms (0.5%)

Compiler

Compiled 28488 to 19925 computations (30.1% saved)

prune398.0ms (0.4%)

Pruning

113 alts after pruning (105 fresh and 8 done)

PrunedKeptTotal
New86637903
Fresh186886
Picked101
Done189
Total886113999
Error
15.1b
Counts
999 → 113
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) -1/3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 angle) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 angle))) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
43.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2))))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) -3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 1/3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
16.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
16.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 32400 -1/6) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2)))))) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400)))))) 2))
16.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 1/180) -2))))) 2))
22.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
26.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
16.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
31.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
27.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64)) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b)) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 3)) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
45.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
17.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (if (!=.f64 (*.f64 1/32400 (*.f64 angle angle)) 0) (pow.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) -1/3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (PI.f64)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (PI.f64)))) 2))
16.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))) (PI.f64)))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle)))))) (PI.f64)))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))) (PI.f64)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
18.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2)))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 2))
16.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
16.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) b)) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) b) 2) 1/32400))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) 1/32400))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2)) b))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2)) b))
29.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) b))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) b))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) b))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2)))
30.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b)) 1/32400))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400))
18.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b))
18.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b))
24.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle) 1/32400))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64)) 1/32400))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
17.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) b))
19.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
22.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
23.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
Compiler

Compiled 3120 to 2525 computations (19.1% saved)

regimes681.0ms (0.7%)

Counts
190 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) b) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b angle) (*.f64 b angle)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 0) (/.f64 -1 (/.f64 (/.f64 -1 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (if (!=.f64 (*.f64 1/32400 (*.f64 angle angle)) 0) (pow.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) -1/3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 (cbrt.f64 -180) (cbrt.f64 -32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 32400 -1/6) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 1/180) -2))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 1/3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) -1/3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (*.f64 angle angle) 0) (pow.f64 (pow.f64 (*.f64 angle angle) -1/3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle)))))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 angle) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 angle))) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 1/180)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2))))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) -3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) -3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

6 calls:

119.0ms
b
107.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
101.0ms
(/.f64 angle 180)
84.0ms
a
83.0ms
angle
Results
ErrorSegmentsBranch
16.2b1a
16.2b1b
16.2b1angle
16.2b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.2b1(*.f64 (PI.f64) (/.f64 angle 180))
16.2b1(/.f64 angle 180)
Compiler

Compiled 4838 to 3459 computations (28.5% saved)

regimes597.0ms (0.6%)

Counts
189 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) b) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b angle) (*.f64 b angle)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 0) (/.f64 -1 (/.f64 (/.f64 -1 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (if (!=.f64 (*.f64 1/32400 (*.f64 angle angle)) 0) (pow.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) -1/3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 (cbrt.f64 -180) (cbrt.f64 -32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (sqrt.f64 1/180) angle)) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) angle) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 32400 -1/6) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 0) (/.f64 1 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 1/180) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 1/180 -1/3)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 1/180) -2))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 180)) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 1/3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 angle 1/3)) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0) (/.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1/3)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) 180) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) 180) -1/3)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) b)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (*.f64 angle angle) 0) (pow.f64 (pow.f64 (*.f64 angle angle) -1/3) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 1/180 angle)))))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) b) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 (/.f64 (PI.f64) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 angle (PI.f64)) 5832000))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (cbrt.f64 32400)) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) -1) -1) (cos.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 angle) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 angle))) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 32400)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 1/180)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 1/180 (*.f64 (PI.f64) (cbrt.f64 angle))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (if (!=.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) 1/4) (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2))) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (cbrt.f64 180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle))) 2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 1/180 (if (!=.f64 (pow.f64 (cbrt.f64 angle) 2) 0) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 angle)) 2) -1) (pow.f64 (cbrt.f64 angle) 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 (cbrt.f64 angle)))) (*.f64 1/180 (cbrt.f64 (pow.f64 angle 2)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/180 angle)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (if (!=.f64 (cbrt.f64 (cbrt.f64 angle)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) -3)) (cbrt.f64 angle))) (*.f64 1/180 (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (*.f64 (cbrt.f64 angle) angle) 2))))) (*.f64 1/180 (pow.f64 (pow.f64 angle 2) 1/3))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 32400) 3)) 2)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 1/180) 3)) 2)) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

6 calls:

88.0ms
a
86.0ms
angle
85.0ms
b
83.0ms
(/.f64 angle 180)
82.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
16.3b1a
16.3b1b
16.3b1angle
16.3b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b1(*.f64 (PI.f64) (/.f64 angle 180))
16.3b1(/.f64 angle 180)
Compiler

Compiled 4794 to 3431 computations (28.4% saved)

regimes309.0ms (0.3%)

Counts
105 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) b) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) b) (PI.f64)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) 1/180) angle) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) 1/32400) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 angle b)) (PI.f64)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 b (PI.f64)))) angle) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 angle)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (*.f64 b 1/2) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (-.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) angle) angle)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 1/180 (pow.f64 (*.f64 (*.f64 b angle) (PI.f64)) 2)) 1/180))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (sqrt.f64 2)) (sqrt.f64 2)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b angle) (*.f64 b angle)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2) 3) 1/3))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 1/180 (PI.f64)) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) b) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2)) b))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle angle) 1/180)))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (if (!=.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 0) (/.f64 -1 (/.f64 (/.f64 -1 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 b)) (cbrt.f64 (pow.f64 b 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 b 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 (PI.f64)) angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 b 2) (pow.f64 angle 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (pow.f64 (*.f64 angle 1/180) 2))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (pow.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) 2) -1/2 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 angle) -2) (pow.f64 b 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle 1/180))) (cbrt.f64 angle))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (if (!=.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (if (!=.f64 (*.f64 1/32400 (*.f64 angle angle)) 0) (pow.f64 (pow.f64 (*.f64 1/32400 (*.f64 angle angle)) -1/3) -1) (cbrt.f64 (*.f64 1/32400 (*.f64 angle angle))))) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b) 2)) 3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Calls

6 calls:

47.0ms
a
45.0ms
angle
44.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
43.0ms
b
43.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
16.3b1a
16.3b1b
16.3b1angle
16.3b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
16.3b1(*.f64 (PI.f64) (/.f64 angle 180))
16.3b1(/.f64 angle 180)
Compiler

Compiled 2261 to 1607 computations (28.9% saved)

regimes207.0ms (0.2%)

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

5 calls:

60.0ms
a
29.0ms
angle
28.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
28.0ms
b
28.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
16.4b1a
16.4b1b
16.4b1angle
16.4b1(*.f64 (PI.f64) (/.f64 angle 180))
16.4b1(/.f64 angle 180)
Compiler

Compiled 1282 to 895 computations (30.2% saved)

regimes110.0ms (0.1%)

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

3 calls:

40.0ms
b
32.0ms
angle
29.0ms
a
Results
ErrorSegmentsBranch
21.5b3a
18.8b3b
16.6b3angle
Compiler

Compiled 406 to 255 computations (37.2% saved)

bsearch102.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
1651.3476422341637
6320158.3742370345
65.0ms
-0.004130981438037061
-7.861770790727627e-10
Results
84.0ms272×body256valid
10.0ms40×body256infinite
Compiler

Compiled 881 to 662 computations (24.9% saved)

regimes112.0ms (0.1%)

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

3 calls:

39.0ms
b
34.0ms
angle
29.0ms
a
Results
ErrorSegmentsBranch
21.5b3a
18.8b3b
16.6b3angle
Compiler

Compiled 384 to 240 computations (37.5% saved)

bsearch61.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
0.003381204420516999
1651.3476422341637
25.0ms
-194134178568460770.0
-16952505048676416.0
Results
51.0ms240×body256valid
5.0ms25×body256infinite
Compiler

Compiled 765 to 579 computations (24.3% saved)

regimes96.0ms (0.1%)

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

3 calls:

35.0ms
b
26.0ms
angle
25.0ms
a
Results
ErrorSegmentsBranch
21.5b3a
18.8b3b
16.6b3angle
Compiler

Compiled 321 to 208 computations (35.2% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1651.3476422341637
6320158.3742370345
26.0ms
-194134178568460770.0
-16952505048676416.0
Results
50.0ms224×body256valid
5.0ms22×body256infinite
Compiler

Compiled 632 to 528 computations (16.5% saved)

regimes58.0ms (0.1%)

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

3 calls:

25.0ms
b
18.0ms
angle
9.0ms
a
Results
ErrorSegmentsBranch
22.7b1a
21.4b3b
21.6b2angle
Compiler

Compiled 301 to 194 computations (35.5% saved)

bsearch89.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.8926531050401923e-265
1.1833565580236205e-264
70.0ms
-107998390357151.78
-7.335517743691438
Results
36.0ms41×body1024valid
32.0ms154×body256valid
15.0ms28×body512valid
1.0msbody2048valid
Compiler

Compiled 618 to 472 computations (23.6% saved)

regimes48.0ms (0.1%)

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

3 calls:

24.0ms
b
8.0ms
a
8.0ms
angle
Results
ErrorSegmentsBranch
22.7b1a
21.6b3b
22.7b1angle
Compiler

Compiled 282 to 185 computations (34.4% saved)

bsearch86.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.8926531050401923e-265
1.1833565580236205e-264
54.0ms
-7.52789308249606e-154
-2.797962165741929e-170
Results
48.0ms213×body256valid
21.0ms24×body1024valid
9.0ms17×body512valid
2.0msbody2048valid
Compiler

Compiled 670 to 552 computations (17.6% saved)

regimes29.0ms (0%)

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

3 calls:

9.0ms
b
7.0ms
angle
7.0ms
a
Results
ErrorSegmentsBranch
22.7b1a
22.7b1b
22.7b1angle
Compiler

Compiled 227 to 157 computations (30.8% saved)

regimes21.0ms (0%)

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

3 calls:

6.0ms
b
5.0ms
a
5.0ms
angle
Results
ErrorSegmentsBranch
22.7b1a
22.7b1b
22.7b1angle
Compiler

Compiled 150 to 104 computations (30.7% saved)

regimes12.0ms (0%)

Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

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

3 calls:

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

Compiled 60 to 46 computations (23.3% saved)

simplify11.0ms (0%)

Stop Event
fuel
Compiler

Compiled 519 to 390 computations (24.9% saved)

soundness0.0ms (0%)

end204.0ms (0.2%)

Compiler

Compiled 483 to 322 computations (33.3% saved)

Profiling

Loading profile data...