Details

Time bar (total: 1.8min)

analyze628.0ms (0.6%)

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

Compiled 25 to 20 computations (20% saved)

sample5.7s (5.4%)

Results
1.5s1591×body1024valid
1.4s1436×body1024infinite
1.3s5611×body256valid
469.0ms841×body512valid
422.0ms753×body512infinite
316.0ms209×body2048valid
244.0ms1016×body256infinite
18.0msbody4096valid
Bogosity

preprocess3.0s (2.8%)

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

Compiled 27 to 22 computations (18.5% saved)

simplify1.5s (1.4%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.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
17.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Compiler

Compiled 48 to 38 computations (20.8% saved)

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
22.6b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
23.2b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series60.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

Compiled 5010 to 3405 computations (32% saved)

rewrite1.5s (1.5%)

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))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))))) (#(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)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (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 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (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 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 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)))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 a 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 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)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a) 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)))) a) 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)))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(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)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) a) (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 a (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (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 a)) (cbrt.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (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)))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))))))

simplify3.0s (2.9%)

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 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))
(+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 angle 7)))) (+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))
(*.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)) a) 2))
(*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2))
(*.f64 (pow.f64 (*.f64 a (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 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 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)))) a) 2)) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 a 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2) 2)
(/.f64 (*.f64 (pow.f64 a 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)))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.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)) a))
(*.f64 (cbrt.f64 a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) a) (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 a (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)))
(*.f64 (*.f64 a (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 a)) (cbrt.f64 (pow.f64 a 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(fma.f64 -1/2 (*.f64 (*.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 -1/2 (*.f64 (*.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 -1/2 (*.f64 (*.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 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2) (pow.f64 angle 2))))
(*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (pow.f64 a 2)))) (fma.f64 (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (*.f64 1/36 (pow.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) 3)) (pow.f64 a 2))) (pow.f64 angle 6) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (pow.f64 a 2)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 (*.f64 1/36 (pow.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) 3)) (pow.f64 a 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 a 2)) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) (pow.f64 a 2))))) (*.f64 (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 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 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 a (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))
(fma.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))
(+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3))))))
(fma.f64 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) 1/120 (fma.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 angle 7)))) (+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))))
(fma.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (fma.f64 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))) 1/120 (fma.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)) a) 2))
(*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2))
(*.f64 (pow.f64 (*.f64 a (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)))) a) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (pow.f64 a 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)))) a) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 a 2)) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (pow.f64 a 2)) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(/.f64 (*.f64 (pow.f64 a 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 a 2)) -2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.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)) a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 (cbrt.f64 a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) a) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 a (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a)))
(*.f64 (*.f64 a (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)))) a)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3) 1/3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)

localize52.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
22.9b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
23.1b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series43.0ms (0%)

Counts
4 → 52
Calls

15 calls:

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

Compiled 3950 to 2745 computations (30.5% saved)

rewrite1.5s (1.5%)

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

simplify3.8s (3.6%)

Algorithm
egglog
Counts
245 → 253
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/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)))
(*.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 (*.f64 angle -1/180) (PI.f64))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/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 1/180 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (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 (/.f64 (cbrt.f64 angle) (cbrt.f64 32400)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (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 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400)))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 32400)))
(*.f64 (*.f64 (cbrt.f64 angle) (sqrt.f64 1/180)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (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 (*.f64 angle (cbrt.f64 (PI.f64))) (sqrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 180)))
(*.f64 (cbrt.f64 angle) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) 180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 180))
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)))
(*.f64 (*.f64 angle (cbrt.f64 1/32400)) (/.f64 (PI.f64) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 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 (cbrt.f64 1/32400) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (PI.f64) (sqrt.f64 1/180)))
(*.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) (sqrt.f64 1/180)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (/.f64 angle (cbrt.f64 -32400)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 1/32400))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))
(*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (PI.f64) (cbrt.f64 1/32400)))
(*.f64 1 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 -1 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/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 (*.f64 1/180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 angle) 180) (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))))
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 0 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.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 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 32400))
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 1/180)) (PI.f64)) (cbrt.f64 32400))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -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 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 angle (neg.f64 (PI.f64))))) (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) angle) 180)
(/.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 (*.f64 (PI.f64) angle) (cbrt.f64 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 (*.f64 (PI.f64) angle) (cbrt.f64 180)))) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 32400)))
(/.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 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (sqrt.f64 180)))
(/.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 (*.f64 (*.f64 angle (sqrt.f64 1/180)) (PI.f64)) (sqrt.f64 180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.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 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (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 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 180)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 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 (*.f64 (PI.f64) angle) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 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 (neg.f64 (PI.f64))) 180))
(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 -1/180)) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 -32400)))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180))))
(neg.f64 (*.f64 (*.f64 1/180 (PI.f64)) (neg.f64 angle)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64)))))
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.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 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(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) (PI.f64)) 1))
(neg.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.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 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))))) (*.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 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.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 (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 (*.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 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 a 2))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) a)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) a) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))
(*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2))
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 2) 1/3)
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) -1))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(if (!=.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) -1)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 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 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) -1/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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) -1/2 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 (PI.f64) 1/180) 6))))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.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 (PI.f64) 1/180) (fma.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 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 (PI.f64) 1/180) (fma.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 (PI.f64) 1/180) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 32400) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 a 2)) (PI.f64))) (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 32400) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 (*.f64 -1/540 (pow.f64 (*.f64 (PI.f64) 1/180) 3)) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 a 2)) (PI.f64)) (fma.f64 (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 a 2)))) (pow.f64 angle 6) (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 32400) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 (*.f64 -1/540 (pow.f64 (*.f64 (PI.f64) 1/180) 3)) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 a 2)) (PI.f64)) (fma.f64 (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 a 2)))) (pow.f64 angle 6) (fma.f64 (fma.f64 -1/360 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) 1/180) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 7) (*.f64 (PI.f64) (pow.f64 a 2))))) (pow.f64 angle 8) (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 32400) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (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)))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(*.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 angle) (PI.f64)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))
(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 angle) (PI.f64))) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))) -1) -1) (cos.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))
(+.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 angle) (PI.f64)))
(+.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 angle) (PI.f64)))
(*.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 1/180 (*.f64 (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 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 (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 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))))
(+.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 1/180 (*.f64 (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 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 1/180 angle) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (cbrt.f64 angle) (cbrt.f64 32400)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (*.f64 angle 1/32400)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (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 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 32400)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 180)))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 32400)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180)))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400)))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 32400)))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 32400)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180)))
(*.f64 (*.f64 (cbrt.f64 angle) (sqrt.f64 1/180)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (sqrt.f64 180)))
(*.f64 (*.f64 (sqrt.f64 1/180) (cbrt.f64 angle)) (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (sqrt.f64 1/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 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (sqrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 angle) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(*.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 angle (cbrt.f64 1/32400)) (/.f64 (PI.f64) (cbrt.f64 180)))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(*.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 (/.f64 (PI.f64) (cbrt.f64 180)) (*.f64 angle (cbrt.f64 1/32400)))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 1/32400) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(*.f64 (*.f64 angle (sqrt.f64 1/180)) (*.f64 (PI.f64) (sqrt.f64 1/180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.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 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (/.f64 (PI.f64) (neg.f64 (sqrt.f64 180))) (*.f64 angle (neg.f64 (sqrt.f64 1/180))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 1/180)) (*.f64 angle (sqrt.f64 1/180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (/.f64 angle (cbrt.f64 -32400)))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 -180 -32400)))
(*.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 1/32400))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (cbrt.f64 1/180)) (*.f64 (PI.f64) (cbrt.f64 1/32400)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180)))
(*.f64 1 (*.f64 (PI.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 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180)))
(*.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)
(*.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 (cbrt.f64 (*.f64 (PI.f64) angle)) 180) (cbrt.f64 (pow.f64 (*.f64 (PI.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 (/.f64 (cbrt.f64 angle) 180) (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180)
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(-.f64 0 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 (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 (cbrt.f64 angle) (PI.f64)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (neg.f64 (cbrt.f64 -180)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 32400))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 1/180)) (PI.f64)) (cbrt.f64 32400))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/180))) (cbrt.f64 32400))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180)
(*.f64 1/180 (*.f64 (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 1/180 (*.f64 (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 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (neg.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/180))) (cbrt.f64 -32400))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 180))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (*.f64 (pow.f64 32400 2/3) (cbrt.f64 32400))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180))))
(/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180))) (sqrt.f64 180)))
(/.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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180))) (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 1/180)) (PI.f64)) (sqrt.f64 180))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))) (cbrt.f64 180))
(*.f64 1/180 (*.f64 (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 (cbrt.f64 angle) (PI.f64)) (cbrt.f64 (*.f64 1/32400 (pow.f64 angle 2)))) (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 1/180 (*.f64 (PI.f64) angle))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 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) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180))))
(/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 180)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 32400)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(*.f64 1/180 (*.f64 (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 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))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.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 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 -32400)))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 -32400 180)))
(neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (sqrt.f64 1/180))
(neg.f64 (*.f64 (*.f64 1/180 (PI.f64)) (neg.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 1 (*.f64 (*.f64 angle -1/180) (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) -1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 angle -1/180)) (cbrt.f64 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 (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 (PI.f64) angle) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(if (!=.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))))) (*.f64 1/180 (*.f64 (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 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 1/180 (*.f64 (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 1/180 (*.f64 (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 1/180 (*.f64 (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 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 (*.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 1/180 (*.f64 (PI.f64) angle)) 0) (/.f64 1 (/.f64 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 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) a)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) a) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) a) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 a 2))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))
(*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 2))
(*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) 2))
(*.f64 1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 2) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(neg.f64 (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) -1))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(if (!=.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) -1)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)) -1) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2) (*.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) a) 2)

eval316.0ms (0.3%)

Compiler

Compiled 15751 to 11361 computations (27.9% saved)

prune254.0ms (0.2%)

Pruning

64 alts after pruning (64 fresh and 0 done)

PrunedKeptTotal
New47264536
Fresh000
Picked101
Done101
Total47464538
Error
16.7b
Counts
538 → 64
Alt Table
Click to see full alt table
StatusErrorProgram
17.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
23.8b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 a (PI.f64))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (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))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (if (!=.f64 (*.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (*.f64 (pow.f64 32400 2/3) (cbrt.f64 32400)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 (*.f64 (PI.f64) angle) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/32400))) (cbrt.f64 180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (sqrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (sin.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
29.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.8b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
17.8b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
17.8b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
30.3b
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.0b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.0b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
26.1b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.7b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
20.1b
(+.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
20.1b
(+.f64 (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.4b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
25.1b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 a 2))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.5b
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Compiler

Compiled 3724 to 2986 computations (19.8% saved)

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 1/180 angle) (PI.f64))
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
22.9b
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
23.1b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 95 to 64 computations (32.6% saved)

series9.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

Compiled 1020 to 610 computations (40.2% saved)

rewrite1.6s (1.5%)

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

simplify2.5s (2.4%)

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

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 angle (*.f64 1/180 (PI.f64)))
0.2b
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
22.6b
(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.6s (1.5%)

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.4%)

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)

localize54.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
1.0b
(cbrt.f64 (*.f64 32400 180))
22.8b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))
23.1b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 117 to 80 computations (31.6% saved)

series8.0ms (0%)

Counts
2 → 12
Calls

3 calls:

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

Compiled 810 to 580 computations (28.4% saved)

rewrite1.5s (1.4%)

Algorithm
batch-egg-rewrite
Rules
173×egg-rr
19×egg-rr
Counts
2 → 192
Calls
Call 1
Inputs
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))
(cbrt.f64 (*.f64 32400 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 -1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))) (#(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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(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 pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))) (#(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 cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) 1))))) (#(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 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 fabs.f64 180)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 -180)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 -180 0))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 0 -180)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 0 180)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 -180 0)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 180 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (pow.f64 180 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (pow.f64 198359290368000000000 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (-.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 -180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 -180)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 -32400)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) (fabs.f64 (cbrt.f64 -180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 0 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 -180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (fabs.f64 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 -32400)) (fabs.f64 (cbrt.f64 -180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 180)) (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 188956800000))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 -32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 32400) (+.f64 0 (*.f64 (cbrt.f64 180) 0))) (-.f64 (cbrt.f64 180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 32400) (*.f64 0 (cbrt.f64 -180)))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 32400) 0)) (+.f64 0 (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) (-.f64 (sqrt.f64 180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 180)) 0) (-.f64 (neg.f64 (sqrt.f64 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -180) (cbrt.f64 -32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -32400) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 180 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 180 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 -180)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/9 (+.f64 1/9 -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (+.f64 1/3 -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/9 (-.f64 1/9 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/3 (-.f64 1/3 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 180 -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 32400) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32400 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 60 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 540 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5832000 32400)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 60) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 540) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 5832000) (+.f64 0 (-.f64 32400 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 5832000 (+.f64 0 (+.f64 32400 (*.f64 0 -180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32400 -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 5832000 0) (+.f64 32400 (+.f64 0 (*.f64 180 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 180) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 32400)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 180 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 180 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1/3 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 32400) (cbrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 180) (cbrt.f64 32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -180) (cbrt.f64 -32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 180) (sqrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -32400) (cbrt.f64 -180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -180 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 (-.f64 1/2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 5832000 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 180) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/180 -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 198359290368000000000 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (*.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 198359290368000000000 (*.f64 2 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 5832000) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 (*.f64 2 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 180) (/.f64 4 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 32400) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 198359290368000000000 (/.f64 2/9 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 39346408075296537575424000000000000000000 (/.f64 1/9 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1156831381426176000000000000 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1101996057600000000 (/.f64 1/4 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 39346408075296537575424000000000000000000 1/18)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 5832000 (-.f64 1/6 -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 5832000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 180)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 5832000)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 -180)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -180 0))))) (#(struct:change #<rule egg-rr> (2) ((x . 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 180) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 180) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 32400) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 5832000 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (/.f64 (-.f64 32400 0) 180) 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -180 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/180 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 34012224000000 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 1/180) 0) (pow.f64 (sqrt.f64 1/180) -2) 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/5832000 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 32400 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 198359290368000000000 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 180 0))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 32400 0)) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 32400 (+.f64 0 (*.f64 180 0))) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 32400 (*.f64 0 -180))) 0) 180 180)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 180 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 180)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 32400))) (cbrt.f64 -180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -180 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 -180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 -180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 180 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 180 1/9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 180 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 180 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 1049760000) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 198359290368000000000) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 34012224000000) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 180) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 5832000) 6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 3))))))

simplify3.9s (3.7%)

Algorithm
egglog
Counts
204 → 209
Calls
Call 1
Inputs
(/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3)))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 7))))))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(*.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 -1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(-.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) 1))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))
(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))))
(fabs.f64 180)
(fabs.f64 -180)
(fabs.f64 (-.f64 -180 0))
(hypot.f64 0 -180)
(hypot.f64 0 180)
(hypot.f64 -180 0)
(hypot.f64 180 0)
(*.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)))
(*.f64 180 (pow.f64 180 0))
(*.f64 180 (pow.f64 198359290368000000000 0))
(*.f64 180 (-.f64 1 0))
(*.f64 180 1)
(*.f64 1 180)
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)))
(*.f64 -1 -180)
(*.f64 (sqrt.f64 180) (sqrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 32400))
(*.f64 (cbrt.f64 32400) (cbrt.f64 180))
(*.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)))
(*.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)))
(*.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)))
(*.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (cbrt.f64 32400))
(*.f64 (fabs.f64 (cbrt.f64 -32400)) (cbrt.f64 180))
(*.f64 (cbrt.f64 32400) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (fabs.f64 (+.f64 0 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (cbrt.f64 180) (fabs.f64 (cbrt.f64 -32400)))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 -32400)) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (cbrt.f64 (sqrt.f64 180)) (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 188956800000))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 -32400)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (+.f64 (cbrt.f64 32400) (+.f64 0 (*.f64 (cbrt.f64 180) 0))) (-.f64 (cbrt.f64 180) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 32400) (*.f64 0 (cbrt.f64 -180)))) (cbrt.f64 180))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 32400) 0)) (+.f64 0 (cbrt.f64 180)))
(*.f64 (sqrt.f64 180) (-.f64 (sqrt.f64 180) 0))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 180)) 0) (-.f64 (neg.f64 (sqrt.f64 180)) 0))
(*.f64 (cbrt.f64 -180) (cbrt.f64 -32400))
(*.f64 (cbrt.f64 -32400) (cbrt.f64 -180))
(*.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)))
(*.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)))
(-.f64 180 0)
(-.f64 (-.f64 180 1) -1)
(-.f64 0 -180)
(-.f64 1/9 (+.f64 1/9 -180))
(-.f64 1/3 (+.f64 1/3 -180))
(-.f64 3 (+.f64 3 -180))
(-.f64 1/9 (-.f64 1/9 180))
(-.f64 1/3 (-.f64 1/3 180))
(-.f64 3 (-.f64 3 180))
(-.f64 1 (+.f64 1 -180))
(-.f64 1 (-.f64 1 180))
(-.f64 (-.f64 180 -1) 1)
(/.f64 (cbrt.f64 32400) (cbrt.f64 1/180))
(/.f64 180 1)
(/.f64 32400 180)
(/.f64 -180 -1)
(/.f64 60 1/3)
(/.f64 540 3)
(/.f64 5832000 32400)
(/.f64 (fabs.f64 60) 1/3)
(/.f64 (fabs.f64 540) 3)
(/.f64 (+.f64 0 5832000) (+.f64 0 (-.f64 32400 0)))
(/.f64 5832000 (+.f64 0 (+.f64 32400 (*.f64 0 -180))))
(/.f64 -32400 -180)
(/.f64 (-.f64 5832000 0) (+.f64 32400 (+.f64 0 (*.f64 180 0))))
(/.f64 1 1/180)
(/.f64 (sqrt.f64 180) (sqrt.f64 1/180))
(/.f64 (cbrt.f64 180) (cbrt.f64 1/32400))
(sqrt.f64 32400)
(fma.f64 180 1 0)
(fma.f64 0 180 180)
(fma.f64 1 180 0)
(fma.f64 0 0 180)
(fma.f64 0 1/3 180)
(fma.f64 0 3 180)
(fma.f64 0 1 180)
(fma.f64 1 0 180)
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)) 0)
(fma.f64 (cbrt.f64 32400) (cbrt.f64 180) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)) 0)
(fma.f64 (cbrt.f64 180) (cbrt.f64 32400) 0)
(fma.f64 (cbrt.f64 -180) (cbrt.f64 -32400) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(fma.f64 (sqrt.f64 180) (sqrt.f64 180) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)) 0)
(fma.f64 (cbrt.f64 -32400) (cbrt.f64 -180) 0)
(fma.f64 -1 -180 0)
(fma.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)) 0)
(fma.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)) 0)
(pow.f64 1/5832000 -1/3)
(pow.f64 (neg.f64 (sqrt.f64 180)) 2)
(pow.f64 180 1)
(pow.f64 180 (-.f64 1/2 -1/2))
(pow.f64 5832000 1/3)
(pow.f64 34012224000000 1/6)
(pow.f64 32400 1/2)
(pow.f64 1049760000 1/4)
(pow.f64 (cbrt.f64 180) 3)
(pow.f64 (sqrt.f64 180) 2)
(pow.f64 1/180 -1)
(pow.f64 198359290368000000000 1/9)
(pow.f64 32400 (*.f64 2 1/4))
(pow.f64 198359290368000000000 (*.f64 2 1/18))
(pow.f64 (sqrt.f64 5832000) 2/3)
(pow.f64 34012224000000 (*.f64 2 1/12))
(pow.f64 (sqrt.f64 180) (/.f64 4 2))
(pow.f64 (cbrt.f64 32400) 3/2)
(pow.f64 198359290368000000000 (/.f64 2/9 2))
(pow.f64 39346408075296537575424000000000000000000 (/.f64 1/9 2))
(pow.f64 1156831381426176000000000000 1/12)
(pow.f64 1101996057600000000 (/.f64 1/4 2))
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)
(pow.f64 5832000 (-.f64 1/6 -1/6))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))
(pow.f64 (exp.f64 1/2) (log.f64 32400))
(pow.f64 (exp.f64 1) (log.f64 180))
(pow.f64 (exp.f64 1/3) (log.f64 5832000))
(pow.f64 (sqrt.f64 (sqrt.f64 180)) 4)
(cbrt.f64 5832000)
(neg.f64 -180)
(neg.f64 (-.f64 -180 0))
180
(if (!=.f64 1 0) 180 180)
(if (!=.f64 180 0) 180 180)
(if (!=.f64 (cbrt.f64 180) 0) 180 180)
(if (!=.f64 (sqrt.f64 180) 0) 180 180)
(if (!=.f64 (cbrt.f64 32400) 0) 180 180)
(if (!=.f64 5832000 0) 180 180)
(if (!=.f64 0 0) 180 180)
(if (!=.f64 180 0) (/.f64 (-.f64 32400 0) 180) 180)
(if (!=.f64 -180 0) 180 180)
(if (!=.f64 1/180 0) 180 180)
(if (!=.f64 34012224000000 0) 180 180)
(if (!=.f64 (sqrt.f64 1/180) 0) (pow.f64 (sqrt.f64 1/180) -2) 180)
(if (!=.f64 1/5832000 0) 180 180)
(if (!=.f64 32400 0) 180 180)
(if (!=.f64 198359290368000000000 0) 180 180)
(if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 180 0))) 180)
(if (!=.f64 (+.f64 0 (-.f64 32400 0)) 0) 180 180)
(if (!=.f64 (+.f64 32400 (+.f64 0 (*.f64 180 0))) 0) 180 180)
(if (!=.f64 (+.f64 0 (+.f64 32400 (*.f64 0 -180))) 0) 180 180)
(+.f64 180 0)
(+.f64 0 180)
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 32400))) (cbrt.f64 -180)))
(+.f64 0 (*.f64 -180 -1))
(+.f64 1 (-.f64 -1 -180))
(+.f64 -1 (-.f64 1 -180))
(+.f64 1 (+.f64 -1 180))
(+.f64 -1 (+.f64 1 180))
(+.f64 (-.f64 180 1) 1)
(+.f64 (-.f64 180 1/9) 1/9)
(+.f64 (-.f64 180 1/3) 1/3)
(+.f64 (-.f64 180 3) 3)
(exp.f64 (log.f64 180))
(exp.f64 (*.f64 (log.f64 1049760000) 1/4))
(exp.f64 (*.f64 (log.f64 198359290368000000000) 1/9))
(exp.f64 (*.f64 (log.f64 34012224000000) 1/6))
(exp.f64 (*.f64 (/.f64 (log.f64 180) 2) 2))
(exp.f64 (*.f64 (/.f64 (log.f64 5832000) 6) 2))
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 3))
Outputs
(/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (pow.f64 angle 5)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3)))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 3) (pow.f64 angle 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (/.f64 (PI.f64) (cbrt.f64 5832000)) 7))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (pow.f64 angle 5)) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 (PI.f64) 1/180) 7))))))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 5832000)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.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 -1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(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 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(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 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(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 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) 1))
(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)))
(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 (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))))
(fabs.f64 180)
180
(fabs.f64 -180)
180
(fabs.f64 (-.f64 -180 0))
180
(hypot.f64 0 -180)
180
(hypot.f64 0 180)
180
(hypot.f64 -180 0)
180
(hypot.f64 180 0)
180
(*.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)))
180
(*.f64 180 (pow.f64 180 0))
180
(*.f64 180 (pow.f64 198359290368000000000 0))
180
(*.f64 180 (-.f64 1 0))
180
(*.f64 180 1)
180
(*.f64 1 180)
180
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)))
(cbrt.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 1101996057600000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)))
(cbrt.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 1101996057600000000)))
(*.f64 -1 -180)
180
(*.f64 (sqrt.f64 180) (sqrt.f64 180))
180
(*.f64 (cbrt.f64 180) (cbrt.f64 32400))
180
(*.f64 (cbrt.f64 32400) (cbrt.f64 180))
180
(*.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (sqrt.f64 (*.f64 180 188956800000)))
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)))
(cbrt.f64 (*.f64 (cbrt.f64 32400) (cbrt.f64 6122200320000000)))
(*.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)))
(cbrt.f64 (*.f64 (cbrt.f64 188956800000) (cbrt.f64 1049760000)))
(*.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)))
(cbrt.f64 (sqrt.f64 (*.f64 180 188956800000)))
(*.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (*.f64 (cbrt.f64 32400) (cbrt.f64 6122200320000000)))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (cbrt.f64 32400))
(*.f64 (cbrt.f64 32400) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (fabs.f64 (cbrt.f64 -32400)) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (fabs.f64 (cbrt.f64 -32400)))
(*.f64 (cbrt.f64 32400) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (fabs.f64 (+.f64 0 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 -180)))
180
(*.f64 (cbrt.f64 180) (fabs.f64 (cbrt.f64 -32400)))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 -32400)) (fabs.f64 (cbrt.f64 -180)))
180
(*.f64 (cbrt.f64 (sqrt.f64 180)) (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 188956800000))) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1101996057600000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 188956800000))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 -32400)))
180
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 32400))) (fabs.f64 (cbrt.f64 (cbrt.f64 6122200320000000))))
(*.f64 (+.f64 (cbrt.f64 32400) (+.f64 0 (*.f64 (cbrt.f64 180) 0))) (-.f64 (cbrt.f64 180) 0))
180
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 32400) (*.f64 0 (cbrt.f64 -180)))) (cbrt.f64 180))
180
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 32400) 0)) (+.f64 0 (cbrt.f64 180)))
180
(*.f64 (sqrt.f64 180) (-.f64 (sqrt.f64 180) 0))
180
(*.f64 (+.f64 (neg.f64 (sqrt.f64 180)) 0) (-.f64 (neg.f64 (sqrt.f64 180)) 0))
180
(*.f64 (cbrt.f64 -180) (cbrt.f64 -32400))
180
(*.f64 (cbrt.f64 -32400) (cbrt.f64 -180))
180
(*.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)))
(sqrt.f64 (sqrt.f64 (*.f64 180 5832000)))
(*.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)))
(sqrt.f64 (sqrt.f64 (*.f64 180 5832000)))
(-.f64 180 0)
180
(-.f64 (-.f64 180 1) -1)
180
(-.f64 0 -180)
180
(-.f64 1/9 (+.f64 1/9 -180))
180
(-.f64 1/3 (+.f64 1/3 -180))
180
(-.f64 3 (+.f64 3 -180))
180
(-.f64 1/9 (-.f64 1/9 180))
180
(-.f64 1/3 (-.f64 1/3 180))
180
(-.f64 3 (-.f64 3 180))
180
(-.f64 1 (+.f64 1 -180))
180
(-.f64 1 (-.f64 1 180))
180
(-.f64 (-.f64 180 -1) 1)
180
(/.f64 (cbrt.f64 32400) (cbrt.f64 1/180))
180
(/.f64 180 1)
180
(/.f64 32400 180)
180
(/.f64 -180 -1)
180
(/.f64 60 1/3)
180
(/.f64 540 3)
180
(/.f64 5832000 32400)
180
(/.f64 (fabs.f64 60) 1/3)
180
(/.f64 (fabs.f64 540) 3)
180
(/.f64 (+.f64 0 5832000) (+.f64 0 (-.f64 32400 0)))
180
(/.f64 5832000 (+.f64 0 (+.f64 32400 (*.f64 0 -180))))
180
(/.f64 -32400 -180)
180
(/.f64 (-.f64 5832000 0) (+.f64 32400 (+.f64 0 (*.f64 180 0))))
180
(/.f64 1 1/180)
180
(/.f64 (sqrt.f64 180) (sqrt.f64 1/180))
180
(/.f64 (cbrt.f64 180) (cbrt.f64 1/32400))
180
(sqrt.f64 32400)
180
(fma.f64 180 1 0)
180
(fma.f64 0 180 180)
180
(fma.f64 1 180 0)
180
(fma.f64 0 0 180)
180
(fma.f64 0 1/3 180)
180
(fma.f64 0 3 180)
180
(fma.f64 0 1 180)
180
(fma.f64 1 0 180)
180
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 1101996057600000000)) 0)
(cbrt.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 1101996057600000000)))
(fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (sqrt.f64 188956800000)) 0)
(cbrt.f64 (sqrt.f64 (*.f64 180 188956800000)))
(fma.f64 (cbrt.f64 32400) (cbrt.f64 180) 0)
180
(fma.f64 (cbrt.f64 (sqrt.f64 188956800000)) (cbrt.f64 (sqrt.f64 180)) 0)
(cbrt.f64 (sqrt.f64 (*.f64 180 188956800000)))
(fma.f64 (cbrt.f64 180) (cbrt.f64 32400) 0)
180
(fma.f64 (cbrt.f64 -180) (cbrt.f64 -32400) 0)
180
(fma.f64 (cbrt.f64 (cbrt.f64 188956800000)) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(cbrt.f64 (*.f64 (cbrt.f64 188956800000) (cbrt.f64 1049760000)))
(fma.f64 (sqrt.f64 180) (sqrt.f64 180) 0)
180
(fma.f64 (cbrt.f64 (cbrt.f64 1101996057600000000)) (cbrt.f64 (cbrt.f64 180)) 0)
(cbrt.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 1101996057600000000)))
(fma.f64 (cbrt.f64 (cbrt.f64 6122200320000000)) (cbrt.f64 (cbrt.f64 32400)) 0)
(cbrt.f64 (*.f64 (cbrt.f64 32400) (cbrt.f64 6122200320000000)))
(fma.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 6122200320000000)) 0)
(cbrt.f64 (*.f64 (cbrt.f64 32400) (cbrt.f64 6122200320000000)))
(fma.f64 (cbrt.f64 -32400) (cbrt.f64 -180) 0)
180
(fma.f64 -1 -180 0)
180
(fma.f64 (sqrt.f64 (sqrt.f64 5832000)) (sqrt.f64 (sqrt.f64 180)) 0)
(sqrt.f64 (sqrt.f64 (*.f64 180 5832000)))
(fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 5832000)) 0)
(sqrt.f64 (sqrt.f64 (*.f64 180 5832000)))
(fma.f64 (neg.f64 (sqrt.f64 180)) (neg.f64 (sqrt.f64 180)) 0)
180
(pow.f64 1/5832000 -1/3)
180
(pow.f64 (neg.f64 (sqrt.f64 180)) 2)
180
(pow.f64 180 1)
180
(pow.f64 180 (-.f64 1/2 -1/2))
180
(pow.f64 5832000 1/3)
180
(pow.f64 34012224000000 1/6)
180
(pow.f64 32400 1/2)
180
(pow.f64 1049760000 1/4)
180
(pow.f64 (cbrt.f64 180) 3)
180
(pow.f64 (sqrt.f64 180) 2)
180
(pow.f64 1/180 -1)
180
(pow.f64 198359290368000000000 1/9)
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 32400 (*.f64 2 1/4))
180
(pow.f64 198359290368000000000 (*.f64 2 1/18))
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 (sqrt.f64 5832000) 2/3)
180
(pow.f64 34012224000000 (*.f64 2 1/12))
180
(pow.f64 (sqrt.f64 180) (/.f64 4 2))
180
(pow.f64 (cbrt.f64 32400) 3/2)
(pow.f64 198359290368000000000 (/.f64 2/9 2))
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 39346408075296537575424000000000000000000 (/.f64 1/9 2))
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 1156831381426176000000000000 1/12)
180
(pow.f64 1101996057600000000 (/.f64 1/4 2))
180
(pow.f64 39346408075296537575424000000000000000000 1/18)
(pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)
(pow.f64 5832000 (-.f64 1/6 -1/6))
180
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))
180
(pow.f64 (exp.f64 1/2) (log.f64 32400))
180
(pow.f64 (exp.f64 1) (log.f64 180))
180
(pow.f64 (exp.f64 1/3) (log.f64 5832000))
180
(pow.f64 (sqrt.f64 (sqrt.f64 180)) 4)
180
(cbrt.f64 5832000)
180
(neg.f64 -180)
180
(neg.f64 (-.f64 -180 0))
180
180
(if (!=.f64 1 0) 180 180)
(if (!=.f64 180 0) 180 180)
(if (!=.f64 (cbrt.f64 180) 0) 180 180)
(if (!=.f64 (sqrt.f64 180) 0) 180 180)
(if (!=.f64 (cbrt.f64 32400) 0) 180 180)
(if (!=.f64 5832000 0) 180 180)
(if (!=.f64 0 0) 180 180)
(if (!=.f64 180 0) (/.f64 (-.f64 32400 0) 180) 180)
(if (!=.f64 180 0) 180 180)
(if (!=.f64 -180 0) 180 180)
(if (!=.f64 1/180 0) 180 180)
(if (!=.f64 34012224000000 0) 180 180)
(if (!=.f64 (sqrt.f64 1/180) 0) (pow.f64 (sqrt.f64 1/180) -2) 180)
(if (!=.f64 (sqrt.f64 1/180) 0) 180 180)
(if (!=.f64 1/5832000 0) 180 180)
(if (!=.f64 32400 0) 180 180)
(if (!=.f64 198359290368000000000 0) 180 180)
(if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 180 0))) 180)
(if (!=.f64 0 0) 0 180)
(if (!=.f64 (+.f64 0 (-.f64 32400 0)) 0) 180 180)
(if (!=.f64 32400 0) 180 180)
(if (!=.f64 (+.f64 32400 (+.f64 0 (*.f64 180 0))) 0) 180 180)
(if (!=.f64 32400 0) 180 180)
(if (!=.f64 (+.f64 0 (+.f64 32400 (*.f64 0 -180))) 0) 180 180)
(if (!=.f64 32400 0) 180 180)
(+.f64 180 0)
180
(+.f64 0 180)
180
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 32400))) (cbrt.f64 -180)))
180
(+.f64 0 (*.f64 -180 -1))
180
(+.f64 1 (-.f64 -1 -180))
180
(+.f64 -1 (-.f64 1 -180))
180
(+.f64 1 (+.f64 -1 180))
180
(+.f64 -1 (+.f64 1 180))
180
(+.f64 (-.f64 180 1) 1)
180
(+.f64 (-.f64 180 1/9) 1/9)
180
(+.f64 (-.f64 180 1/3) 1/3)
180
(+.f64 (-.f64 180 3) 3)
180
(exp.f64 (log.f64 180))
180
(exp.f64 (*.f64 (log.f64 1049760000) 1/4))
180
(exp.f64 (*.f64 (log.f64 198359290368000000000) 1/9))
(pow.f64 39346408075296537575424000000000000000000 1/18)
(exp.f64 (*.f64 (log.f64 34012224000000) 1/6))
180
(exp.f64 (*.f64 (/.f64 (log.f64 180) 2) 2))
180
(exp.f64 (*.f64 (/.f64 (log.f64 5832000) 6) 2))
180
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 3))
180

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 93 computations (25.6% saved)

series11.0ms (0%)

Counts
3 → 12
Calls

3 calls:

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

Compiled 1080 to 905 computations (16.2% saved)

rewrite1.5s (1.4%)

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

simplify2.7s (2.6%)

Algorithm
egglog
Counts
131 → 140
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))))
(+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 7) (pow.f64 angle 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3))))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(/.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -3)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 2/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 0 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 1/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2/3))
(+.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2/3) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/3))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/2))
(fabs.f64 (cbrt.f64 1/180))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (pow.f64 1/1049760000 2/9)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (pow.f64 1/1049760000 2/9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (cbrt.f64 (cbrt.f64 1/180)))
(*.f64 (pow.f64 1 1/18) (cbrt.f64 1/180))
(*.f64 (pow.f64 1 1/9) (cbrt.f64 1/180))
(*.f64 (pow.f64 1/180 1/12) (sqrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 1/180) (pow.f64 1 1/18))
(*.f64 (cbrt.f64 1/180) (pow.f64 1 1/9))
(*.f64 (sqrt.f64 (sqrt.f64 1/180)) (pow.f64 1/180 1/12))
(*.f64 (cbrt.f64 1/180) (pow.f64 1/5832000 0))
(*.f64 (cbrt.f64 1/180) 1)
(*.f64 1 (cbrt.f64 1/180))
(/.f64 1 (pow.f64 (cbrt.f64 1/180) -1))
(/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) -3))
(/.f64 1 (pow.f64 1/180 -1/3))
(/.f64 (cbrt.f64 1/180) 1)
(sqrt.f64 (cbrt.f64 1/32400))
(pow.f64 1/32400 1/6)
(pow.f64 1/180 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) 2)
(pow.f64 1/5832000 (*.f64 2 1/18))
(pow.f64 1/32400 (*.f64 2 1/12))
(pow.f64 (sqrt.f64 1/180) 2/3)
(pow.f64 (cbrt.f64 1/32400) 1/2)
(pow.f64 1/34012224000000 (/.f64 1/9 2))
(pow.f64 1/5832000 (/.f64 2/9 2))
(pow.f64 (cbrt.f64 (cbrt.f64 1/32400)) 3/2)
(pow.f64 1/1156831381426176000000000000 (/.f64 1/18 2))
(pow.f64 1/1101996057600000000 (/.f64 1/12 2))
(pow.f64 1/34012224000000 1/18)
(pow.f64 1/1049760000 1/12)
(pow.f64 (exp.f64 1/3) (log.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))
(pow.f64 (exp.f64 1) (/.f64 (log.f64 1/180) 3))
(pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3)
(pow.f64 1/5832000 1/9)
(pow.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(neg.f64 (*.f64 (cbrt.f64 1/180) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 1/180)))
(if (!=.f64 (cbrt.f64 1/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 1/180 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 (cbrt.f64 1/180) (*.f64 0 (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 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/180) 0))
(+.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 1/32400) 6))
(exp.f64 (*.f64 (log.f64 1/34012224000000) 1/18))
(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 (/.f64 (log.f64 1/32400) 6) 1))
(exp.f64 (*.f64 (log.f64 1/1049760000) 1/12))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 1/1049760000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/1049760000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))
(*.f64 (cbrt.f64 (*.f64 1/32400 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 1/32400 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (PI.f64)) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (PI.f64)) (cbrt.f64 (cbrt.f64 1/1049760000)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (PI.f64) (cbrt.f64 1/32400))
(*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(*.f64 1 (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) 3)
(pow.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) -1))
(neg.f64 (*.f64 -1 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(if (!=.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) -1)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) -3)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) -1/3)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 2/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(+.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) (*.f64 0 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(+.f64 (*.f64 2/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 1/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 1/2 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/3) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 2/3))
(+.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 0))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 2/3) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/3))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/2) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/2))
Outputs
(*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64)))
(+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3))))
(fma.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64)) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3)))))
(fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64)) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 7) (pow.f64 angle 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (PI.f64))) 3))))))
(fma.f64 (*.f64 -1/5040 (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (pow.f64 angle 7) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64)) (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3))))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) angle) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -3)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) -1/3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 2/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 0 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 1/3 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 1/2 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2/3) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/2) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fabs.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 1/180)) (cbrt.f64 (cbrt.f64 1/32400)))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 1/180)))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (pow.f64 1/1049760000 2/9)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/180)) (cbrt.f64 (cbrt.f64 1/1101996057600000000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (pow.f64 1/1049760000 2/9))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/1101996057600000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))) (cbrt.f64 (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 1/180)) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(*.f64 (pow.f64 1 1/18) (cbrt.f64 1/180))
(cbrt.f64 1/180)
(*.f64 (pow.f64 1 1/9) (cbrt.f64 1/180))
(cbrt.f64 1/180)
(*.f64 (pow.f64 1/180 1/12) (sqrt.f64 (sqrt.f64 1/180)))
(*.f64 (pow.f64 1/32400 1/24) (sqrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 1/180) (pow.f64 1 1/18))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 1/180) (pow.f64 1 1/9))
(cbrt.f64 1/180)
(*.f64 (sqrt.f64 (sqrt.f64 1/180)) (pow.f64 1/180 1/12))
(*.f64 (pow.f64 1/32400 1/24) (sqrt.f64 (sqrt.f64 1/180)))
(*.f64 (cbrt.f64 1/180) (pow.f64 1/5832000 0))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(*.f64 1 (cbrt.f64 1/180))
(cbrt.f64 1/180)
(/.f64 1 (pow.f64 (cbrt.f64 1/180) -1))
(cbrt.f64 1/180)
(/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) -3))
(cbrt.f64 1/180)
(/.f64 1 (pow.f64 1/180 -1/3))
(cbrt.f64 1/180)
(/.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 1/180 1/3)
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) 2)
(cbrt.f64 1/180)
(pow.f64 1/5832000 (*.f64 2 1/18))
(cbrt.f64 1/180)
(pow.f64 1/32400 (*.f64 2 1/12))
(cbrt.f64 1/180)
(pow.f64 (sqrt.f64 1/180) 2/3)
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 1/32400) 1/2)
(cbrt.f64 1/180)
(pow.f64 1/34012224000000 (/.f64 1/9 2))
(cbrt.f64 1/180)
(pow.f64 1/5832000 (/.f64 2/9 2))
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 (cbrt.f64 1/32400)) 3/2)
(pow.f64 1/1156831381426176000000000000 (/.f64 1/18 2))
(cbrt.f64 1/180)
(pow.f64 1/1101996057600000000 (/.f64 1/12 2))
(cbrt.f64 1/180)
(pow.f64 1/34012224000000 1/18)
(cbrt.f64 1/180)
(pow.f64 1/1049760000 1/12)
(cbrt.f64 1/180)
(pow.f64 (exp.f64 1/3) (log.f64 1/180))
(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 (exp.f64 1) (/.f64 (log.f64 1/180) 3))
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3)
(cbrt.f64 1/180)
(pow.f64 1/5832000 1/9)
(cbrt.f64 1/180)
(pow.f64 (cbrt.f64 1/180) 1)
(cbrt.f64 1/180)
(cbrt.f64 1/180)
(neg.f64 (*.f64 (cbrt.f64 1/180) -1))
(cbrt.f64 1/180)
(neg.f64 (*.f64 -1 (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 (cbrt.f64 (cbrt.f64 1/180)) 0) (cbrt.f64 1/180) (cbrt.f64 1/180))
(if (!=.f64 1/180 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 (cbrt.f64 1/180) (*.f64 0 (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 (cbrt.f64 1/180) (*.f64 (cbrt.f64 1/180) 0))
(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 1/32400) 6))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (log.f64 1/34012224000000) 1/18))
(cbrt.f64 1/180)
(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 (/.f64 (log.f64 1/32400) 6) 1))
(cbrt.f64 1/180)
(exp.f64 (*.f64 (log.f64 1/1049760000) 1/12))
(cbrt.f64 1/180)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 1/1049760000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/1049760000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 1/32400 (PI.f64)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 1/32400 (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 1/32400 (PI.f64)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/32400)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 1/32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (PI.f64)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (PI.f64)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/1049760000)) (PI.f64)) (cbrt.f64 (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/32400)) (PI.f64)) (cbrt.f64 (cbrt.f64 1/1049760000)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (PI.f64) (cbrt.f64 1/32400))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(*.f64 1 (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) 1/3)
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) 3)
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(pow.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1)
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) -1))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(neg.f64 (*.f64 -1 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(if (!=.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) -1)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 0) (/.f64 -1 (/.f64 -1 (*.f64 (cbrt.f64 1/32400) (PI.f64)))) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64))) -3)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/32400) -1/3)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(if (!=.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 3)) 0) (/.f64 1 (pow.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 3)) -1/3)) (*.f64 (cbrt.f64 1/32400) (PI.f64)))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 2/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) (*.f64 0 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 2/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 1/3 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 1/32400) (PI.f64))) (*.f64 1/2 (*.f64 (cbrt.f64 1/32400) (PI.f64))))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/3) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 2/3))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 0))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 2/3) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/3))
(*.f64 (cbrt.f64 1/32400) (PI.f64))
(+.f64 (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/2) (*.f64 (*.f64 (cbrt.f64 1/32400) (PI.f64)) 1/2))
(*.f64 (cbrt.f64 1/32400) (PI.f64))

localize123.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180))))
1.0b
(cbrt.f64 (*.f64 180 (sqrt.f64 180)))
22.9b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
23.0b
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180)))))
Compiler

Compiled 149 to 109 computations (26.8% saved)

series50.0ms (0%)

Counts
3 → 24
Calls

6 calls:

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

Compiled 2110 to 1855 computations (12.1% saved)

rewrite1.6s (1.5%)

Algorithm
batch-egg-rewrite
Rules
189×egg-rr
154×egg-rr
31×egg-rr
Counts
3 → 374
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180)))))
(cbrt.f64 (*.f64 180 (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(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 1/2 (+.f64 (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 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(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 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))))) (#(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/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)) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))))) (#(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 fma.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 fma.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 pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)))) (#(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 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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))))) 0) (/.f64 (-.f64 (*.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 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 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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.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 (*.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 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.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 (*.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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 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 (*.f64 (cos.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) (pow.f64 32400 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (*.f64 1/4 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (*.f64 180 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 -180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/6))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 180) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 180)) 0))) (-.f64 (cbrt.f64 (sqrt.f64 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 180) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (sqrt.f64 180) (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 180 1/8) (pow.f64 5832000 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 5832000 1/8) (pow.f64 180 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 180) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 180)) (-.f64 (sqrt.f64 (sqrt.f64 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/4 (+.f64 1/4 (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/4 (-.f64 1/4 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 180) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (sqrt.f64 (/.f64 1/180 1/4))) (/.f64 1 (sqrt.f64 (/.f64 1/180 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (-.f64 1/2 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cbrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 5832000) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 1/4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (sqrt.f64 (/.f64 1/180 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (neg.f64 (cbrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (fabs.f64 (sqrt.f64 (/.f64 1/180 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (sqrt.f64 (*.f64 180 1/4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (sqrt.f64 5832000)) (+.f64 0 (-.f64 180 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 2) (sqrt.f64 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 1/180) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 5832000) 0) (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (neg.f64 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 180)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (sqrt.f64 180) (sqrt.f64 (*.f64 1/4 180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 180) 1/2 (sqrt.f64 (*.f64 180 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1/2 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 180) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 5832000 (*.f64 2 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (/.f64 (log.f64 180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 1/5832000) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 1/180)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 1/180)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 5832000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/32400 -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 (neg.f64 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 5832000)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 180 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 180) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/5832000 (/.f64 -1/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 (/.f64 1/6 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 5832000 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/180 -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 (-.f64 1/6 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1/180 (-.f64 -1/4 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 180) 2))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 180) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 5832000))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 1/180) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/180 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 180)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 1/5832000) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 180) 0) (/.f64 (-.f64 180 0) (sqrt.f64 180)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 -180 (neg.f64 (sqrt.f64 180))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/32400 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/5832000 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 5832000) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sqrt.f64 180) 0))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 180 0)) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))) 0) (sqrt.f64 180) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180))))) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 180)) (-.f64 (sqrt.f64 (*.f64 1/4 180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 180 1/4)) (-.f64 (sqrt.f64 (*.f64 180 1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (sqrt.f64 (*.f64 1/4 180))) (sqrt.f64 (*.f64 1/4 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (sqrt.f64 (*.f64 180 1/4))) (sqrt.f64 (*.f64 180 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 180) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 180) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 180) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 180) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 180))) (neg.f64 (sqrt.f64 (sqrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 180))) (neg.f64 (cbrt.f64 (sqrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (sqrt.f64 180)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 180) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 5832000) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 1/180) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 32400) 1/4))))))
((#(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 (PI.f64) (cbrt.f64 1/180)) (/.f64 angle (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 angle 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (/.f64 angle (pow.f64 180 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 angle (pow.f64 180 5/6)) (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 angle 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)))))) (#(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 (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 (/.f64 angle (cbrt.f64 32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))))) (#(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 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (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 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 angle 180) (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(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)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(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 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 1/180 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1/180 5/6) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))))) (#(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 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/4 (+.f64 1/4 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 1) (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sqrt.f64 180)) (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -180) (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (cbrt.f64 (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4)))) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 angle (cbrt.f64 32400))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 angle (pow.f64 180 5/6))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1/180 5/6) (*.f64 (PI.f64) angle)) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (cbrt.f64 32400)) (cbrt.f64 -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 180 5/6)) (neg.f64 (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) angle) 180)))) (#(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 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 180 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 fma.f64 0 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)))) (#(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 (/.f64 (*.f64 (PI.f64) angle) -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 (*.f64 (PI.f64) angle) -180) (/.f64 0 (neg.f64 (sqrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (sqrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 1/180) 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 if (!=.f64 (neg.f64 (sqrt.f64 1/180)) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/180) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) 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 1/180 (*.f64 (PI.f64) 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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)))) (*.f64 1/180 (*.f64 (PI.f64) 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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) 0) (/.f64 (sqrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 angle 0) (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (/.f64 (sqrt.f64 180) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) (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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (PI.f64) 0) (/.f64 (*.f64 (sqrt.f64 1/180) angle) (/.f64 (sqrt.f64 180) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) angle))) (/.f64 (sqrt.f64 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) 0) (/.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (sqrt.f64 180) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 5832000))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (*.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 5832000))) (sqrt.f64 (sqrt.f64 1/180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) 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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 angle (neg.f64 (PI.f64))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 angle)) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (+.f64 1 (/.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.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)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))))))

simplify6.1s (5.8%)

Algorithm
egglog
Counts
398 → 471
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 4) (pow.f64 angle 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 4) (pow.f64 angle 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 6))))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(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)))
(*.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 1/2 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(-.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)) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(fma.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (-.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))))) 0) (/.f64 (-.f64 (*.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 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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (+.f64 (*.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 (*.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 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (+.f64 (*.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 (*.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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 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 (*.f64 (cos.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))
(fabs.f64 (sqrt.f64 180))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))
(fabs.f64 (neg.f64 (sqrt.f64 180)))
(*.f64 (sqrt.f64 180) 1)
(*.f64 (sqrt.f64 180) (pow.f64 32400 0))
(*.f64 1 (sqrt.f64 180))
(*.f64 2 (sqrt.f64 (*.f64 1/4 180)))
(*.f64 2 (sqrt.f64 (*.f64 180 1/4)))
(*.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180))
(*.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)))
(*.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)))
(*.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)))
(*.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/6))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (+.f64 (cbrt.f64 180) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 180)) 0))) (-.f64 (cbrt.f64 (sqrt.f64 180)) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 180) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))) (cbrt.f64 (sqrt.f64 180)))
(*.f64 1/2 (+.f64 (sqrt.f64 180) (sqrt.f64 180)))
(*.f64 (pow.f64 180 1/8) (pow.f64 5832000 1/8))
(*.f64 (pow.f64 5832000 1/8) (pow.f64 180 1/8))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 180) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 180))))
(*.f64 (sqrt.f64 (sqrt.f64 180)) (-.f64 (sqrt.f64 (sqrt.f64 180)) 0))
(*.f64 -1 (neg.f64 (sqrt.f64 180)))
(-.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 180))))
(-.f64 1 (-.f64 1 (sqrt.f64 180)))
(-.f64 1/4 (+.f64 1/4 (neg.f64 (sqrt.f64 180))))
(-.f64 1/4 (-.f64 1/4 (sqrt.f64 180)))
(-.f64 (-.f64 (sqrt.f64 180) 1) -1)
(-.f64 (/.f64 3 (sqrt.f64 (/.f64 1/180 1/4))) (/.f64 1 (sqrt.f64 (/.f64 1/180 1/4))))
(-.f64 1/2 (+.f64 1/2 (neg.f64 (sqrt.f64 180))))
(-.f64 3 (+.f64 3 (neg.f64 (sqrt.f64 180))))
(-.f64 1/2 (-.f64 1/2 (sqrt.f64 180)))
(-.f64 3 (-.f64 3 (sqrt.f64 180)))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))
(-.f64 (sqrt.f64 180) 0)
(-.f64 0 (neg.f64 (sqrt.f64 180)))
(/.f64 (sqrt.f64 5832000) 180)
(/.f64 -1 (neg.f64 (sqrt.f64 1/180)))
(/.f64 (sqrt.f64 180) 1)
(/.f64 (sqrt.f64 (*.f64 180 1/4)) 1/2)
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))
(/.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(/.f64 180 (sqrt.f64 180))
(/.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 1/180)))
(/.f64 2 (sqrt.f64 (/.f64 1/180 1/4)))
(/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 1/180))
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))
(/.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (neg.f64 (cbrt.f64 1/180))))
(/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 1/180)))
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(/.f64 2 (fabs.f64 (sqrt.f64 (/.f64 1/180 1/4))))
(/.f64 (fabs.f64 (sqrt.f64 (*.f64 180 1/4))) 1/2)
(/.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))))
(/.f64 (+.f64 0 (sqrt.f64 5832000)) (+.f64 0 (-.f64 180 0)))
(/.f64 (sqrt.f64 2) (sqrt.f64 1/90))
(/.f64 (sqrt.f64 1/180) 1/180)
(/.f64 (-.f64 (sqrt.f64 5832000) 0) (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))))
(/.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 1/180))))
(/.f64 (neg.f64 (sqrt.f64 180)) -1)
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (neg.f64 (cbrt.f64 1/180)))
(/.f64 1 (sqrt.f64 1/180))
(sqrt.f64 180)
(fma.f64 1/2 (sqrt.f64 180) (sqrt.f64 (*.f64 1/4 180)))
(fma.f64 (sqrt.f64 180) 1/2 (sqrt.f64 (*.f64 180 1/4)))
(fma.f64 0 1 (sqrt.f64 180))
(fma.f64 0 0 (sqrt.f64 180))
(fma.f64 0 1/2 (sqrt.f64 180))
(fma.f64 0 3 (sqrt.f64 180))
(fma.f64 1 0 (sqrt.f64 180))
(fma.f64 -1 (neg.f64 (sqrt.f64 180)) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180) 0)
(fma.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)) 0)
(fma.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))) 0)
(fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)) 0)
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(fma.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)) 0)
(fma.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0)
(fma.f64 (sqrt.f64 180) 1 0)
(fma.f64 1 (sqrt.f64 180) 0)
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)) 0)
(fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180) 0)
(pow.f64 5832000 (*.f64 2 1/12))
(pow.f64 (sqrt.f64 (sqrt.f64 180)) 2)
(pow.f64 (sqrt.f64 180) 1)
(pow.f64 (exp.f64 1) (/.f64 (log.f64 180) 2))
(pow.f64 32400 1/4)
(pow.f64 (sqrt.f64 1/5832000) -1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 1/180)) -2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) -3)
(pow.f64 180 1/2)
(pow.f64 (sqrt.f64 1/180) -1)
(pow.f64 (sqrt.f64 5832000) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)
(pow.f64 1/32400 -1/4)
(pow.f64 1/5832000 (neg.f64 1/6))
(pow.f64 (sqrt.f64 (sqrt.f64 5832000)) 2/3)
(pow.f64 (pow.f64 180 1/8) 4)
(pow.f64 (cbrt.f64 180) 3/2)
(pow.f64 1049760000 1/8)
(pow.f64 1/5832000 (/.f64 -1/3 2))
(pow.f64 34012224000000 (/.f64 1/6 2))
(pow.f64 5832000 1/6)
(pow.f64 1/180 -1/2)
(pow.f64 34012224000000 1/12)
(pow.f64 180 (-.f64 1/6 -1/3))
(pow.f64 1/180 (-.f64 -1/4 1/4))
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 180) 2))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 180) 2)) 2))
(pow.f64 (exp.f64 1/2) (log.f64 180))
(cbrt.f64 (sqrt.f64 5832000))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))
(neg.f64 (neg.f64 (sqrt.f64 180)))
(if (!=.f64 (sqrt.f64 1/180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/2 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 180)))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 1/5832000) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))) (sqrt.f64 180))
(if (!=.f64 0 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (-.f64 180 0) (sqrt.f64 180)) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 -180 (neg.f64 (sqrt.f64 180))) (sqrt.f64 180))
(if (!=.f64 1/32400 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/5832000 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 5832000) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (sqrt.f64 180))
(if (!=.f64 (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (sqrt.f64 180))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sqrt.f64 180) 0))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(if (!=.f64 (+.f64 0 (-.f64 180 0)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))
(if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))
(if (!=.f64 (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180))))) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(if (!=.f64 0 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(+.f64 (sqrt.f64 180) 0)
(+.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))
(+.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))
(+.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 180))))
(+.f64 (sqrt.f64 (*.f64 1/4 180)) (-.f64 (sqrt.f64 (*.f64 1/4 180)) 0))
(+.f64 (sqrt.f64 (*.f64 180 1/4)) (-.f64 (sqrt.f64 (*.f64 180 1/4)) 0))
(+.f64 1 (+.f64 -1 (sqrt.f64 180)))
(+.f64 (+.f64 0 (sqrt.f64 (*.f64 1/4 180))) (sqrt.f64 (*.f64 1/4 180)))
(+.f64 (+.f64 0 (sqrt.f64 (*.f64 180 1/4))) (sqrt.f64 (*.f64 180 1/4)))
(+.f64 (-.f64 (sqrt.f64 180) 1) 1)
(+.f64 (-.f64 (sqrt.f64 180) 1/4) 1/4)
(+.f64 (-.f64 (sqrt.f64 180) 1/2) 1/2)
(+.f64 (-.f64 (sqrt.f64 180) 3) 3)
(+.f64 0 (sqrt.f64 180))
(+.f64 0 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 180))) (neg.f64 (sqrt.f64 (sqrt.f64 180)))))
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 180))) (neg.f64 (cbrt.f64 (sqrt.f64 180)))))
(+.f64 0 (*.f64 (neg.f64 (sqrt.f64 180)) -1))
(exp.f64 (/.f64 (log.f64 180) 2))
(exp.f64 (*.f64 (log.f64 5832000) 1/6))
(exp.f64 (*.f64 (log.f64 1/180) -1/2))
(exp.f64 (*.f64 (log.f64 32400) 1/4))
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (/.f64 angle (cbrt.f64 32400)))
(*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (/.f64 angle (pow.f64 180 5/6)))
(*.f64 (/.f64 angle (pow.f64 180 5/6)) (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.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 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)
(*.f64 1/2 (*.f64 (/.f64 angle 180) (+.f64 (PI.f64) (PI.f64))))
(*.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 2 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 1/180 5/6))
(*.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)))
(*.f64 (pow.f64 1/180 5/6) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(-.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (PI.f64) angle) -180)))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (PI.f64) angle) -180)))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(-.f64 1/4 (+.f64 1/4 (/.f64 (*.f64 (PI.f64) angle) -180)))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 1) (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 (/.f64 0 (sqrt.f64 180)) (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 (/.f64 0 -180) (/.f64 (*.f64 (PI.f64) angle) -180))
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (cbrt.f64 (cbrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4)))) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4))))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (/.f64 angle (cbrt.f64 32400))) (cbrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle (pow.f64 180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (pow.f64 1/180 5/6) (*.f64 (PI.f64) angle)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (cbrt.f64 32400)) (cbrt.f64 -180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 180 5/6)) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 180 5/6))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 5832000)))
(fma.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(fma.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(fma.f64 0 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(fma.f64 0 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(fma.f64 0 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(fma.f64 0 3 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(fma.f64 1 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))
(neg.f64 (-.f64 (/.f64 (*.f64 (PI.f64) angle) -180) (/.f64 0 (neg.f64 (sqrt.f64 180)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0))
(neg.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))))
(neg.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1))
(neg.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1/180))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (sqrt.f64 1/180)))
(if (!=.f64 (sqrt.f64 1/180) 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)))
(if (!=.f64 (neg.f64 (sqrt.f64 1/180)) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 1/180) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (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 1/180 (*.f64 (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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)))) (*.f64 1/180 (*.f64 (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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) 0) (/.f64 (sqrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 angle 0) (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (/.f64 (sqrt.f64 180) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 (*.f64 (sqrt.f64 1/180) angle) (/.f64 (sqrt.f64 180) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) angle))) (/.f64 (sqrt.f64 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) 0) (/.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (sqrt.f64 180) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 5832000))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (*.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 5832000))) (sqrt.f64 (sqrt.f64 1/180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 angle (neg.f64 (PI.f64))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 angle)) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (+.f64 1 (/.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.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)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))
(+.f64 1 (-.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(+.f64 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 2)) (*.f64 angle angle)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 4) (pow.f64 angle 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 4) (pow.f64 angle 4)) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 2)) (*.f64 angle angle))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 4) (pow.f64 angle 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 2) (pow.f64 angle 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))) 6))))))
(fma.f64 1/24 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 4) (pow.f64 angle 4)) (+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 2) (*.f64 angle angle)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (sqrt.f64 1/180)) 6))))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (*.f64 (cbrt.f64 180) (pow.f64 (sqrt.f64 180) 1/3)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.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 angle 1/180) (PI.f64)))
(*.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 angle 1/180) (PI.f64)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(-.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 angle 1/180) (PI.f64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(fma.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 angle 1/180) (PI.f64)))
(fma.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 angle 1/180) (PI.f64)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -1))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/8)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/8)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (-.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))))) 0) (/.f64 (-.f64 (*.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 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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 0 0) 0 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 0 0) 0 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 0) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (+.f64 1 (/.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 0) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (+.f64 (*.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 (*.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 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (*.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 (*.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 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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/8)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(if (!=.f64 (+.f64 (*.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 (*.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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/2) 3)) (+.f64 (*.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 (*.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 (*.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 1/180 (*.f64 (PI.f64) angle))))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) 1/8)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 2) 1/4)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(+.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 angle 1/180) (PI.f64)))
(+.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 angle 1/180) (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (/.f64 0 (neg.f64 (sqrt.f64 180)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(fabs.f64 (sqrt.f64 180))
(sqrt.f64 180)
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))
(sqrt.f64 180)
(fabs.f64 (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(*.f64 (sqrt.f64 180) 1)
(sqrt.f64 180)
(*.f64 (sqrt.f64 180) (pow.f64 32400 0))
(sqrt.f64 180)
(*.f64 1 (sqrt.f64 180))
(sqrt.f64 180)
(*.f64 2 (sqrt.f64 (*.f64 1/4 180)))
(*.f64 (sqrt.f64 45) 2)
(*.f64 2 (sqrt.f64 (*.f64 180 1/4)))
(*.f64 (sqrt.f64 45) 2)
(*.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 5832000))))
(*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180))
(neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 5832000))))
(*.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(*.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180))
(sqrt.f64 180)
(*.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(*.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(cbrt.f64 (*.f64 (sqrt.f64 (sqrt.f64 180)) (pow.f64 180 5/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)))
(cbrt.f64 (*.f64 (sqrt.f64 (sqrt.f64 180)) (pow.f64 180 5/4)))
(*.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 (*.f64 (pow.f64 180 5/6) (cbrt.f64 32400)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)))
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 180) 1049760000)))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))))
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))))
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)))
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(*.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 -180)))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 (sqrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 6122200320000000)))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 6122200320000000)))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1049760000))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 180))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 6122200320000000)))) (fabs.f64 (cbrt.f64 (cbrt.f64 180))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (fabs.f64 (cbrt.f64 (pow.f64 180 5/4))))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))
(*.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 (sqrt.f64 180))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 180 5/6))) (fabs.f64 (cbrt.f64 (cbrt.f64 32400))))
(*.f64 (+.f64 (cbrt.f64 180) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 180)) 0))) (-.f64 (cbrt.f64 (sqrt.f64 180)) 0))
(sqrt.f64 180)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 180) (*.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 180)))))) (cbrt.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(*.f64 1/2 (+.f64 (sqrt.f64 180) (sqrt.f64 180)))
(*.f64 (sqrt.f64 45) 2)
(*.f64 (pow.f64 180 1/8) (pow.f64 5832000 1/8))
(sqrt.f64 180)
(*.f64 (pow.f64 5832000 1/8) (pow.f64 180 1/8))
(sqrt.f64 180)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 180) 0)) (+.f64 0 (cbrt.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(*.f64 (sqrt.f64 (sqrt.f64 180)) (-.f64 (sqrt.f64 (sqrt.f64 180)) 0))
(sqrt.f64 180)
(*.f64 -1 (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(-.f64 1 (-.f64 1 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 1/4 (+.f64 1/4 (neg.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(-.f64 1/4 (-.f64 1/4 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 (-.f64 (sqrt.f64 180) 1) -1)
(sqrt.f64 180)
(-.f64 (/.f64 3 (sqrt.f64 (/.f64 1/180 1/4))) (/.f64 1 (sqrt.f64 (/.f64 1/180 1/4))))
(*.f64 (sqrt.f64 45) 2)
(-.f64 1/2 (+.f64 1/2 (neg.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(-.f64 3 (+.f64 3 (neg.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(-.f64 1/2 (-.f64 1/2 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 3 (-.f64 3 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 1/180))) (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))) (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(-.f64 (sqrt.f64 180) 0)
(sqrt.f64 180)
(-.f64 0 (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(/.f64 (sqrt.f64 5832000) 180)
(sqrt.f64 180)
(/.f64 -1 (neg.f64 (sqrt.f64 1/180)))
(sqrt.f64 180)
(/.f64 (sqrt.f64 180) 1)
(sqrt.f64 180)
(/.f64 (sqrt.f64 (*.f64 180 1/4)) 1/2)
(*.f64 (sqrt.f64 45) 2)
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))
(cbrt.f64 (/.f64 (/.f64 180 (cbrt.f64 (sqrt.f64 1/180))) (cbrt.f64 1/180)))
(/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))
(cbrt.f64 (/.f64 180 (sqrt.f64 1/180)))
(/.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180))) (cbrt.f64 (cbrt.f64 1/32400)))
(/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/5832000)))
(/.f64 180 (sqrt.f64 180))
(sqrt.f64 180)
(/.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 1/180)))
(sqrt.f64 180)
(/.f64 2 (sqrt.f64 (/.f64 1/180 1/4)))
(*.f64 (sqrt.f64 45) 2)
(/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 1/180))
(sqrt.f64 180)
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 180 (cbrt.f64 (sqrt.f64 1/180))))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/180))))
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 180 (sqrt.f64 (sqrt.f64 1/180))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 1/180))))
(/.f64 (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180)))) (fabs.f64 (neg.f64 (cbrt.f64 1/180))))
(/.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 180))) (fabs.f64 (cbrt.f64 1/180)))
(/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 1/180)))
(cbrt.f64 (/.f64 180 (sqrt.f64 1/180)))
(/.f64 (fabs.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(/.f64 (fabs.f64 (cbrt.f64 (/.f64 (sqrt.f64 180) (cbrt.f64 1/180)))) (fabs.f64 (cbrt.f64 (cbrt.f64 1/32400))))
(/.f64 2 (fabs.f64 (sqrt.f64 (/.f64 1/180 1/4))))
(*.f64 (sqrt.f64 45) 2)
(/.f64 (fabs.f64 (sqrt.f64 (*.f64 180 1/4))) 1/2)
(*.f64 (sqrt.f64 45) 2)
(/.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (neg.f64 (cbrt.f64 (sqrt.f64 1/180)))))
(/.f64 (fabs.f64 (cbrt.f64 -180)) (fabs.f64 (cbrt.f64 (sqrt.f64 1/180))))
(/.f64 (+.f64 0 (sqrt.f64 5832000)) (+.f64 0 (-.f64 180 0)))
(sqrt.f64 180)
(/.f64 (sqrt.f64 2) (sqrt.f64 1/90))
(sqrt.f64 180)
(/.f64 (sqrt.f64 1/180) 1/180)
(*.f64 (sqrt.f64 1/180) 180)
(/.f64 (-.f64 (sqrt.f64 5832000) 0) (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))))
(sqrt.f64 180)
(/.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 1/180))))
(/.f64 (neg.f64 (sqrt.f64 180)) -1)
(sqrt.f64 180)
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (neg.f64 (cbrt.f64 1/180)))
(sqrt.f64 180)
(/.f64 1 (sqrt.f64 1/180))
(sqrt.f64 180)
(sqrt.f64 180)
(fma.f64 1/2 (sqrt.f64 180) (sqrt.f64 (*.f64 1/4 180)))
(*.f64 (sqrt.f64 45) 2)
(fma.f64 (sqrt.f64 180) 1/2 (sqrt.f64 (*.f64 180 1/4)))
(*.f64 (sqrt.f64 45) 2)
(fma.f64 0 1 (sqrt.f64 180))
(sqrt.f64 180)
(fma.f64 0 0 (sqrt.f64 180))
(sqrt.f64 180)
(fma.f64 0 1/2 (sqrt.f64 180))
(sqrt.f64 180)
(fma.f64 0 3 (sqrt.f64 180))
(sqrt.f64 180)
(fma.f64 1 0 (sqrt.f64 180))
(sqrt.f64 180)
(fma.f64 -1 (neg.f64 (sqrt.f64 180)) 0)
(sqrt.f64 180)
(fma.f64 (cbrt.f64 (sqrt.f64 180)) (cbrt.f64 180) 0)
(sqrt.f64 180)
(fma.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 180)) 0)
(sqrt.f64 180)
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) 0)
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(fma.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1049760000 5832000)))) 0)
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 34012224000000 180)))) (cbrt.f64 (cbrt.f64 180)) 0)
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 6122200320000000) 180)))
(fma.f64 (cbrt.f64 -180) (neg.f64 (cbrt.f64 (sqrt.f64 180))) 0)
(neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 5832000))))
(fma.f64 (sqrt.f64 (sqrt.f64 180)) (sqrt.f64 (sqrt.f64 180)) 0)
(sqrt.f64 180)
(fma.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 (cbrt.f64 1049760000)) 0)
(cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 180) 1049760000)))
(fma.f64 (cbrt.f64 (pow.f64 180 5/6)) (cbrt.f64 (cbrt.f64 32400)) 0)
(cbrt.f64 (*.f64 (pow.f64 180 5/6) (cbrt.f64 32400)))
(fma.f64 (cbrt.f64 (pow.f64 180 5/4)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0)
(cbrt.f64 (*.f64 (sqrt.f64 (sqrt.f64 180)) (pow.f64 180 5/4)))
(fma.f64 (sqrt.f64 180) 1 0)
(sqrt.f64 180)
(fma.f64 1 (sqrt.f64 180) 0)
(sqrt.f64 180)
(fma.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (cbrt.f64 (pow.f64 180 5/4)) 0)
(cbrt.f64 (*.f64 (sqrt.f64 (sqrt.f64 180)) (pow.f64 180 5/4)))
(fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 180))) (cbrt.f64 -180) 0)
(neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 5832000))))
(pow.f64 5832000 (*.f64 2 1/12))
(sqrt.f64 180)
(pow.f64 (sqrt.f64 (sqrt.f64 180)) 2)
(sqrt.f64 180)
(pow.f64 (sqrt.f64 180) 1)
(sqrt.f64 180)
(pow.f64 (exp.f64 1) (/.f64 (log.f64 180) 2))
(sqrt.f64 180)
(pow.f64 32400 1/4)
(sqrt.f64 180)
(pow.f64 (sqrt.f64 1/5832000) -1/3)
(pow.f64 1/5832000 -1/6)
(pow.f64 (sqrt.f64 (sqrt.f64 1/180)) -2)
(sqrt.f64 180)
(pow.f64 (cbrt.f64 (sqrt.f64 1/180)) -3)
(pow.f64 180 1/2)
(sqrt.f64 180)
(pow.f64 (sqrt.f64 1/180) -1)
(sqrt.f64 180)
(pow.f64 (sqrt.f64 5832000) 1/3)
(sqrt.f64 180)
(pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)
(sqrt.f64 180)
(pow.f64 1/32400 -1/4)
(sqrt.f64 180)
(pow.f64 1/5832000 (neg.f64 1/6))
(pow.f64 1/5832000 -1/6)
(pow.f64 (sqrt.f64 (sqrt.f64 5832000)) 2/3)
(sqrt.f64 180)
(pow.f64 (pow.f64 180 1/8) 4)
(sqrt.f64 180)
(pow.f64 (cbrt.f64 180) 3/2)
(pow.f64 1049760000 1/8)
(sqrt.f64 180)
(pow.f64 1/5832000 (/.f64 -1/3 2))
(pow.f64 1/5832000 -1/6)
(pow.f64 34012224000000 (/.f64 1/6 2))
(sqrt.f64 180)
(pow.f64 5832000 1/6)
(sqrt.f64 180)
(pow.f64 1/180 -1/2)
(sqrt.f64 180)
(pow.f64 34012224000000 1/12)
(sqrt.f64 180)
(pow.f64 180 (-.f64 1/6 -1/3))
(sqrt.f64 180)
(pow.f64 1/180 (-.f64 -1/4 1/4))
(sqrt.f64 180)
(pow.f64 (exp.f64 (cbrt.f64 (/.f64 (log.f64 180) 2))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 180) 2)) 2))
(sqrt.f64 180)
(pow.f64 (exp.f64 1/2) (log.f64 180))
(pow.f64 (sqrt.f64 (E.f64)) (log.f64 180))
(cbrt.f64 (sqrt.f64 5832000))
(sqrt.f64 180)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 180)) 0))
(sqrt.f64 180)
(neg.f64 (neg.f64 (sqrt.f64 180)))
(sqrt.f64 180)
(if (!=.f64 (sqrt.f64 1/180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/2 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 180))) 0) (cbrt.f64 (/.f64 (sqrt.f64 (sqrt.f64 180)) (/.f64 1/180 (sqrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) 0) (cbrt.f64 (/.f64 (cbrt.f64 180) (/.f64 1/180 (cbrt.f64 (sqrt.f64 180))))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 180)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 180))) (/.f64 (cbrt.f64 1/180) (cbrt.f64 (cbrt.f64 180)))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 180)) 0) (cbrt.f64 (/.f64 (cbrt.f64 (sqrt.f64 180)) (/.f64 1/180 (cbrt.f64 180)))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 1/5832000) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 1/180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (cbrt.f64 (cbrt.f64 32400)))) (sqrt.f64 180))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (cbrt.f64 (/.f64 (cbrt.f64 180) (/.f64 (sqrt.f64 1/180) (cbrt.f64 32400)))) (sqrt.f64 180))
(if (!=.f64 0 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 45) 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 45) 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (-.f64 180 0) (sqrt.f64 180)) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 180) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 -180 (neg.f64 (sqrt.f64 180))) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/32400 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 1/5832000 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 5832000) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (-.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))) (sqrt.f64 180))
(if (!=.f64 0 0) 0 (sqrt.f64 180))
(if (!=.f64 (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) 0) (/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (-.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))) (sqrt.f64 180))
(if (!=.f64 0 0) 0 (sqrt.f64 180))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sqrt.f64 180) 0))) (sqrt.f64 180))
(if (!=.f64 0 0) 0 (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 1/4 180)) 0) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 45) 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 (*.f64 180 1/4)) 0) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (+.f64 1 (/.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) (sqrt.f64 180))
(if (!=.f64 (sqrt.f64 45) 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(if (!=.f64 (neg.f64 (sqrt.f64 180)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (+.f64 0 (-.f64 180 0)) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3) (pow.f64 (sqrt.f64 (*.f64 1/4 180)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (-.f64 (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180))) (*.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))))) (sqrt.f64 180))
(if (!=.f64 45 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))))) 0) (/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3) (pow.f64 (sqrt.f64 (*.f64 180 1/4)) 3)) (+.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (-.f64 (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4))) (*.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))))) (sqrt.f64 180))
(if (!=.f64 45 0) (*.f64 (sqrt.f64 45) 2) (sqrt.f64 180))
(if (!=.f64 (+.f64 180 (+.f64 0 (*.f64 (sqrt.f64 180) 0))) 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180))))) 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(if (!=.f64 180 0) (sqrt.f64 180) (sqrt.f64 180))
(if (!=.f64 0 0) (/.f64 (sqrt.f64 5832000) (+.f64 0 (+.f64 180 (*.f64 0 (neg.f64 (sqrt.f64 180)))))) (sqrt.f64 180))
(if (!=.f64 0 0) (sqrt.f64 180) (sqrt.f64 180))
(+.f64 (sqrt.f64 180) 0)
(sqrt.f64 180)
(+.f64 (sqrt.f64 (*.f64 1/4 180)) (sqrt.f64 (*.f64 1/4 180)))
(*.f64 (sqrt.f64 45) 2)
(+.f64 (sqrt.f64 (*.f64 180 1/4)) (sqrt.f64 (*.f64 180 1/4)))
(*.f64 (sqrt.f64 45) 2)
(+.f64 1 (-.f64 -1 (neg.f64 (sqrt.f64 180))))
(sqrt.f64 180)
(+.f64 (sqrt.f64 (*.f64 1/4 180)) (-.f64 (sqrt.f64 (*.f64 1/4 180)) 0))
(*.f64 (sqrt.f64 45) 2)
(+.f64 (sqrt.f64 (*.f64 180 1/4)) (-.f64 (sqrt.f64 (*.f64 180 1/4)) 0))
(*.f64 (sqrt.f64 45) 2)
(+.f64 1 (+.f64 -1 (sqrt.f64 180)))
(sqrt.f64 180)
(+.f64 (+.f64 0 (sqrt.f64 (*.f64 1/4 180))) (sqrt.f64 (*.f64 1/4 180)))
(*.f64 (sqrt.f64 45) 2)
(+.f64 (+.f64 0 (sqrt.f64 (*.f64 180 1/4))) (sqrt.f64 (*.f64 180 1/4)))
(*.f64 (sqrt.f64 45) 2)
(+.f64 (-.f64 (sqrt.f64 180) 1) 1)
(sqrt.f64 180)
(+.f64 (-.f64 (sqrt.f64 180) 1/4) 1/4)
(sqrt.f64 180)
(+.f64 (-.f64 (sqrt.f64 180) 1/2) 1/2)
(sqrt.f64 180)
(+.f64 (-.f64 (sqrt.f64 180) 3) 3)
(sqrt.f64 180)
(+.f64 0 (sqrt.f64 180))
(sqrt.f64 180)
(+.f64 0 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 180))) (neg.f64 (sqrt.f64 (sqrt.f64 180)))))
(sqrt.f64 180)
(+.f64 0 (*.f64 (neg.f64 (+.f64 0 (cbrt.f64 180))) (neg.f64 (cbrt.f64 (sqrt.f64 180)))))
(sqrt.f64 180)
(+.f64 0 (*.f64 (neg.f64 (sqrt.f64 180)) -1))
(sqrt.f64 180)
(exp.f64 (/.f64 (log.f64 180) 2))
(sqrt.f64 180)
(exp.f64 (*.f64 (log.f64 5832000) 1/6))
(sqrt.f64 180)
(exp.f64 (*.f64 (log.f64 1/180) -1/2))
(sqrt.f64 180)
(exp.f64 (*.f64 (log.f64 32400) 1/4))
(sqrt.f64 180)
(*.f64 (cbrt.f64 1/32400) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (/.f64 angle (cbrt.f64 32400)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))
(*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400))
(*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 1/180) (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (/.f64 angle (pow.f64 180 5/6)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 180 5/6))
(*.f64 (/.f64 angle (pow.f64 180 5/6)) (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 180 5/6))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 1/180) (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 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 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180))
(*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000))
(*.f64 (cbrt.f64 1/180) (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)))
(*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000))) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 5832000)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle (neg.f64 (PI.f64))) -1/180)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 1/2 (*.f64 (/.f64 angle 180) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 2 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 2 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 1/180 5/6))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (pow.f64 1/180 5/6) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 1/180)))
(*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 1 (+.f64 1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 1/4 (+.f64 1/4 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 1) (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 (/.f64 0 (sqrt.f64 180)) (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 (/.f64 0 -180) (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(-.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (cbrt.f64 (sqrt.f64 180)))) (cbrt.f64 (cbrt.f64 180)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4)))) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (pow.f64 1/180 -5/4))) (*.f64 (sqrt.f64 (sqrt.f64 180)) (cbrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 180) (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (pow.f64 1/180 (-.f64 -1/2 3/4))))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (*.f64 (sqrt.f64 (sqrt.f64 180)) (cbrt.f64 180))) (cbrt.f64 (pow.f64 1/180 -5/4)))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 32400))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (/.f64 angle (cbrt.f64 32400))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (*.f64 (cbrt.f64 180) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180)))) (cbrt.f64 180))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (/.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)) (sqrt.f64 180))) 180))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 1/32400) (*.f64 (PI.f64) angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/32400))) (cbrt.f64 180))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 180)) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (*.f64 (cbrt.f64 180) (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (sqrt.f64 1/180))) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 180))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) 180))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 (sqrt.f64 180)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (PI.f64) (/.f64 angle (pow.f64 180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 180 5/6)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (pow.f64 1/180 5/6) (*.f64 (PI.f64) angle)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 1/180)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)))) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 180)) (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 1/180) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (sqrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) angle)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (cbrt.f64 32400)) (cbrt.f64 -180))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) (pow.f64 180 5/6)) (neg.f64 (cbrt.f64 (sqrt.f64 180))))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 180 5/6)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/180 5/6)) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 1/180 5/6))) (cbrt.f64 (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (pow.f64 180 5/6))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (sqrt.f64 180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (neg.f64 (sqrt.f64 180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(/.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 180))) (sqrt.f64 (sqrt.f64 5832000)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1/2 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 0 1 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 0 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 0 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 0 3 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(fma.f64 1 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (-.f64 (/.f64 (*.f64 (PI.f64) angle) -180) (/.f64 0 (neg.f64 (sqrt.f64 180)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (-.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64))))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) -1))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 1/180)) (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) (sqrt.f64 1/180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(if (!=.f64 (sqrt.f64 1/180) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (sqrt.f64 1/180) 0) (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 1 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 1 0) (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (neg.f64 (sqrt.f64 1/180)) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (neg.f64 (sqrt.f64 1/180)) 0) (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 1/180) 0) (*.f64 1/180 (*.f64 (PI.f64) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 1/180) 0) (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(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 1/180 (*.f64 (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 (*.f64 angle 1/180) (PI.f64)))
(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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 angle angle)) 0) (/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (/.f64 180 (cbrt.f64 (*.f64 angle angle)))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (cbrt.f64 (pow.f64 angle 2)) (PI.f64)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 angle angle)) (PI.f64)) 0) (/.f64 (cbrt.f64 angle) (/.f64 180 (*.f64 (cbrt.f64 (*.f64 angle angle)) (PI.f64)))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(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 1/180 (*.f64 (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 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) 0) (/.f64 (sqrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (PI.f64)) angle) 0) (/.f64 (sqrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (PI.f64)) angle))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 angle 0) (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (/.f64 (sqrt.f64 180) angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 angle 0) (/.f64 (*.f64 (sqrt.f64 1/180) (PI.f64)) (/.f64 (sqrt.f64 180) angle)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (sqrt.f64 1/180) angle)) 0) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 (sqrt.f64 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (sqrt.f64 1/180) angle))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (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 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (/.f64 (cbrt.f64 (sqrt.f64 1/180)) (/.f64 (sqrt.f64 180) (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (PI.f64) 0) (/.f64 (*.f64 (sqrt.f64 1/180) angle) (/.f64 (sqrt.f64 180) (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 (*.f64 (sqrt.f64 1/180) angle) (/.f64 (sqrt.f64 180) (PI.f64))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) angle))) (/.f64 (sqrt.f64 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64)) angle)) (/.f64 (sqrt.f64 180) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) 0) (/.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (sqrt.f64 180) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) 0) (/.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (/.f64 (sqrt.f64 180) (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (*.f64 (PI.f64) angle)) (sqrt.f64 (sqrt.f64 5832000))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (PI.f64)) angle) (sqrt.f64 (sqrt.f64 5832000))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) angle) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) 0) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (*.f64 (/.f64 (*.f64 (PI.f64) angle) (sqrt.f64 (sqrt.f64 5832000))) (sqrt.f64 (sqrt.f64 1/180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 1/180)) 0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/180)) (PI.f64)) angle) (sqrt.f64 (sqrt.f64 5832000))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (PI.f64) 0) (/.f64 angle (/.f64 180 (PI.f64))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (PI.f64) angle) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 angle (neg.f64 (PI.f64))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (neg.f64 (*.f64 (PI.f64) angle)) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 0) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle))) (cbrt.f64 (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2)))) 0) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 1/180) (*.f64 (PI.f64) angle)) (/.f64 (sqrt.f64 5832000) (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (neg.f64 (PI.f64)))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 (*.f64 (PI.f64) angle))) 0) (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 angle)) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (sqrt.f64 1/180) (neg.f64 angle)) 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 3)) (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 3)) (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400) (*.f64 (*.f64 angle 1/180) (PI.f64))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (+.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400) (*.f64 (*.f64 angle 1/180) (PI.f64))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (-.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 0 0) 0 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 0) (*.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 0) (*.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) (+.f64 1 (/.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) (*.f64 1/360 (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 0) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (+.f64 1 (/.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 0) (*.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) (+.f64 1 (/.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) (*.f64 1/360 (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180) 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) (+.f64 (*.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/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.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 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 3)) (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3) (pow.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 3)) (+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)) (*.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 3)) (pow.f64 (*.f64 1/360 (*.f64 (PI.f64) angle)) 2)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400) 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180)))) 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400) 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) 3) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) -180) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 0 (neg.f64 (sqrt.f64 180)))) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 0 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 0 (/.f64 (*.f64 (PI.f64) angle) -180))))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(if (!=.f64 0 0) (/.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400)) (*.f64 (*.f64 angle 1/180) (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 1/2 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 (/.f64 0 (neg.f64 (sqrt.f64 180))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 1 (-.f64 -1 (/.f64 (*.f64 (PI.f64) angle) -180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 0 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (PI.f64) angle) -180)) 2)))
(*.f64 (*.f64 angle 1/180) (PI.f64))

eval1.1s (1%)

Compiler

Compiled 49846 to 36676 computations (26.4% saved)

prune807.0ms (0.8%)

Pruning

75 alts after pruning (74 fresh and 1 done)

PrunedKeptTotal
New1522571579
Fresh421759
Picked101
Done314
Total1568751643
Error
16.6b
Counts
1643 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 a (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) 2) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (sqrt.f64 1/5832000) -1/3)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 34012224000000 1/12)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
30.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
30.5b
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) (pow.f64 (*.f64 b 1) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.3b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 b 1) 2))
20.1b
(+.f64 (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.7b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) (pow.f64 (*.f64 b 1) 2))
25.3b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2)) (pow.f64 (*.f64 b 1) 2))
27.7b
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3)) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 4157 to 3410 computations (18% saved)

localize39.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 94 to 57 computations (39.4% saved)

series22.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

Compiled 1020 to 610 computations (40.2% saved)

rewrite1.6s (1.5%)

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

simplify3.4s (3.3%)

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

localize35.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series26.0ms (0%)

Counts
4 → 8
Calls

21 calls:

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

Compiled 1740 to 1385 computations (20.4% saved)

rewrite1.9s (1.8%)

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

simplify3.2s (3%)

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

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3) 2)
0.6b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3)
10.5b
(cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
22.6b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 93 to 67 computations (28% saved)

series290.0ms (0.3%)

Counts
3 → 24
Calls

18 calls:

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

Compiled 24200 to 18650 computations (22.9% saved)

rewrite1.5s (1.4%)

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

simplify3.2s (3.1%)

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

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 angle (cbrt.f64 (PI.f64)))
1.0b
(cbrt.f64 (PI.f64))
1.6b
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
23.1b
(sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
Compiler

Compiled 113 to 57 computations (49.6% saved)

series36.0ms (0%)

Counts
4 → 24
Calls

6 calls:

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

Compiled 1830 to 1445 computations (21% saved)

rewrite1.6s (1.5%)

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

simplify2.7s (2.5%)

Algorithm
egglog
Counts
127 → 139
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 7))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2) 2)
(/.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 3)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) -1))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) -1)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) -1/3)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) -3)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1/2))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) 1/5832000))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/198359290368000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 1/5832000))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 2) 2)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) 2)
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) -1/3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64)))) 2)))
(*.f64 1 (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) 1)
(/.f64 (*.f64 2 (cbrt.f64 (PI.f64))) 2)
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) 2) 2)
(/.f64 (cbrt.f64 (PI.f64)) 1)
(pow.f64 (PI.f64) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 3)
(pow.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (PI.f64))))
(if (!=.f64 (cbrt.f64 (PI.f64)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) -1)) (cbrt.f64 (PI.f64)))
(if (!=.f64 (PI.f64) 0) (/.f64 1 (pow.f64 (PI.f64) -1/3)) (cbrt.f64 (PI.f64)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) -3)) (cbrt.f64 (PI.f64)))
(+.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (*.f64 1/2 (cbrt.f64 (PI.f64))))
(+.f64 (*.f64 (cbrt.f64 (PI.f64)) 1/2) (*.f64 (cbrt.f64 (PI.f64)) 1/2))
(*.f64 angle (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (pow.f64 angle 2) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 angle 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) angle) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 angle (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 1 (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(/.f64 (*.f64 2 (*.f64 angle (cbrt.f64 (PI.f64)))) 2)
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2) 2)
(/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(pow.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 3)
(pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(cbrt.f64 (*.f64 (pow.f64 angle 3) (PI.f64)))
(neg.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) -1))
(neg.f64 (*.f64 -1 (*.f64 angle (cbrt.f64 (PI.f64)))))
(if (!=.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) -1)) (*.f64 angle (cbrt.f64 (PI.f64))))
(if (!=.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) -1/3)) (*.f64 angle (cbrt.f64 (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) -3)) (*.f64 angle (cbrt.f64 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 angle (cbrt.f64 (PI.f64)))) (*.f64 1/2 (*.f64 angle (cbrt.f64 (PI.f64)))))
(+.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1/2) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1/2))
Outputs
(*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3))))
(*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3))))
(fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64))) (pow.f64 angle 3)) -1/6 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3)))))
(fma.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle) (fma.f64 1/120 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64)))) 5) (pow.f64 angle 5)) (*.f64 -1/6 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64))) (pow.f64 angle 3)))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (pow.f64 (PI.f64) 1/3)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 3) (pow.f64 angle 3))) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 (cbrt.f64 1/5832000) (pow.f64 (PI.f64) 1/3))) 7))))))
(fma.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle) (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64)))) 5) (pow.f64 angle 5)) 1/120 (fma.f64 -1/6 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64))) (pow.f64 angle 3)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 1/5832000 (PI.f64)))) 7))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (*.f64 angle (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (pow.f64 (PI.f64) 1/3)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (pow.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2)))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 2)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 3)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) -1))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) -1)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 0) (/.f64 1 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) -1/3)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3) -1/3) -1) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) -3)) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) -3) -1) (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) 1/5832000))))
(cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/5832000 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) 1/5832000)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/5832000 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 1/5832000)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/198359290368000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/198359290368000000000 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 2) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) -1/3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 0) (pow.f64 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) -1/3) -1) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) -3) -1) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) 2)))
(*.f64 1 (cbrt.f64 (PI.f64)))
(cbrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(/.f64 (*.f64 2 (cbrt.f64 (PI.f64))) 2)
(cbrt.f64 (PI.f64))
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) 2) 2)
(cbrt.f64 (PI.f64))
(/.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(pow.f64 (PI.f64) 1/3)
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 3)
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) 1)
(cbrt.f64 (PI.f64))
(cbrt.f64 (PI.f64))
(neg.f64 (*.f64 (cbrt.f64 (PI.f64)) -1))
(cbrt.f64 (PI.f64))
(neg.f64 (*.f64 -1 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(if (!=.f64 (cbrt.f64 (PI.f64)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) -1)) (cbrt.f64 (PI.f64)))
(if (!=.f64 (cbrt.f64 (PI.f64)) 0) (cbrt.f64 (/.f64 1 (/.f64 1 (PI.f64)))) (cbrt.f64 (PI.f64)))
(if (!=.f64 (PI.f64) 0) (/.f64 1 (pow.f64 (PI.f64) -1/3)) (cbrt.f64 (PI.f64)))
(if (!=.f64 (PI.f64) 0) (pow.f64 (pow.f64 (PI.f64) -1/3) -1) (cbrt.f64 (PI.f64)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) -3)) (cbrt.f64 (PI.f64)))
(+.f64 (*.f64 1/2 (cbrt.f64 (PI.f64))) (*.f64 1/2 (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(+.f64 (*.f64 (cbrt.f64 (PI.f64)) 1/2) (*.f64 (cbrt.f64 (PI.f64)) 1/2))
(cbrt.f64 (PI.f64))
(*.f64 angle (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2)) (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 (pow.f64 angle 2) (PI.f64))))
(cbrt.f64 (*.f64 angle (*.f64 (*.f64 angle angle) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) angle))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (pow.f64 angle 2)))
(cbrt.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle angle)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) angle) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (cbrt.f64 (pow.f64 angle 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle angle)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 angle 2) (PI.f64))) (cbrt.f64 angle))
(cbrt.f64 (*.f64 angle (*.f64 (*.f64 angle angle) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 1 (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(/.f64 (*.f64 2 (*.f64 angle (cbrt.f64 (PI.f64)))) 2)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 2) 2)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(pow.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) 1/3)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 3)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1)
(*.f64 (cbrt.f64 (PI.f64)) angle)
(cbrt.f64 (*.f64 (pow.f64 angle 3) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(neg.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) -1))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(neg.f64 (*.f64 -1 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(if (!=.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 angle (cbrt.f64 (PI.f64))) -1)) (*.f64 angle (cbrt.f64 (PI.f64))))
(if (!=.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) 0) (/.f64 2 (/.f64 (cbrt.f64 (/.f64 8 (PI.f64))) angle)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(if (!=.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) -1/3)) (*.f64 angle (cbrt.f64 (PI.f64))))
(if (!=.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 angle 3) (PI.f64)) -1/3) -1) (*.f64 (cbrt.f64 (PI.f64)) angle))
(if (!=.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) -3)) (*.f64 angle (cbrt.f64 (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)) -3) -1) (*.f64 (cbrt.f64 (PI.f64)) angle))
(+.f64 (*.f64 1/2 (*.f64 angle (cbrt.f64 (PI.f64)))) (*.f64 1/2 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(+.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1/2) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) 1/2))
(*.f64 (cbrt.f64 (PI.f64)) angle)

localize90.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
0.5b
(/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1))
22.9b
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
23.1b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 206 to 151 computations (26.7% saved)

series18.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

Compiled 2020 to 1550 computations (23.3% saved)

rewrite1.5s (1.4%)

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

simplify2.2s (2.1%)

Algorithm
egglog
Counts
72 → 99
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (pow.f64 angle 5))) (+.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 (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (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 -1 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 8100 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))) (+.f64 (*.f64 30 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))) (PI.f64))) (*.f64 -45/7 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 -30 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/1080 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64))))) (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))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)))
(*.f64 1 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(*.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))) (pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2) -1))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)) 2))))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))) (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2))
(/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) -1)) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))) (neg.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 3)
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) 1/3)
(pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1))
(neg.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 -1 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1/3) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) -3) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) -1/3)) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) -3)) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(+.f64 (-.f64 0 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 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 (PI.f64) angle) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (pow.f64 angle 5))) (+.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 (fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3)))) (*.f64 (fma.f64 (*.f64 -1/32400 (*.f64 (PI.f64) (PI.f64))) (fma.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 (PI.f64) 3)) -162000 (/.f64 (/.f64 (*.f64 270 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (PI.f64))) (/.f64 (/.f64 (*.f64 -5 (*.f64 (PI.f64) (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2))) (PI.f64)) (PI.f64))) (pow.f64 angle 5)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (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 -1 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 8100 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))) (+.f64 (*.f64 30 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))) (PI.f64))) (*.f64 -45/7 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 -30 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (+.f64 (*.f64 -5 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (PI.f64)) (pow.f64 (PI.f64) 2))) (*.f64 -1/32400 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)))))))) (PI.f64))) (pow.f64 (PI.f64) 2))) (*.f64 1/1080 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (+.f64 (*.f64 270 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 (PI.f64) 2))) (*.f64 -162000 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (*.f64 (pow.f64 (PI.f64) 2) (PI.f64))))) (PI.f64)))))))))))
(-.f64 (-.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle 3)))) (*.f64 (pow.f64 angle 7) (fma.f64 (*.f64 -1/32400 (*.f64 (PI.f64) (PI.f64))) (fma.f64 8100 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (pow.f64 (*.f64 (PI.f64) 1/180) 3)) (pow.f64 (PI.f64) 3)) (fma.f64 30 (/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (fma.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 (PI.f64) 3)) -162000 (/.f64 (/.f64 (*.f64 270 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (PI.f64)))) (PI.f64)) (/.f64 (/.f64 (*.f64 -45/7 (pow.f64 (*.f64 (PI.f64) 1/180) 7)) (PI.f64)) (PI.f64)))) (fma.f64 (*.f64 1/1080 (pow.f64 (*.f64 (PI.f64) 1/180) 3)) (*.f64 (PI.f64) (fma.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 (PI.f64) 3)) -162000 (/.f64 (/.f64 (*.f64 270 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (PI.f64)))) (/.f64 (/.f64 (*.f64 -30 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (fma.f64 (*.f64 -1/32400 (*.f64 (PI.f64) (PI.f64))) (fma.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 (PI.f64) 3)) -162000 (/.f64 (/.f64 (*.f64 270 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (PI.f64))) (/.f64 (/.f64 (*.f64 -5 (*.f64 (PI.f64) (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2))) (PI.f64)) (PI.f64)))) (PI.f64))) (PI.f64)) (PI.f64)))))) (*.f64 (fma.f64 (*.f64 -1/32400 (*.f64 (PI.f64) (PI.f64))) (fma.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2) (pow.f64 (PI.f64) 3)) -162000 (/.f64 (/.f64 (*.f64 270 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (PI.f64))) (/.f64 (/.f64 (*.f64 -5 (*.f64 (PI.f64) (pow.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) 2))) (PI.f64)) (PI.f64))) (pow.f64 angle 5)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(*.f64 1 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(*.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))
(cbrt.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))) (pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2) -1))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) 2) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))
(cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)) 2))))
(cbrt.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) 2)))
(-.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(-.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))
(cbrt.f64 (/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1)))) (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) 2) 2))
(/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) -1)) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2))
(cbrt.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))))) (neg.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) 2) 2)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) 2) 2))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1))) (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(cbrt.f64 (/.f64 (/.f64 -1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1)) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 3)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 1)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) 1/3)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(neg.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))) 0) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 -1 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 -1 0) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1/3) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))) 3) -1/3) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) -3) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 0) (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) -3) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)) 0) (cbrt.f64 (*.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))) 0) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 1 0) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 1 0) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) -1)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) -1) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) 0) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) -1) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) -1/3)) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 3) -1/3) -1) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1)) -3)) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))) -3) -1) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (+.f64 0 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 3) -1) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(if (!=.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (*.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (/.f64 -1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64))))))
(+.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(+.f64 (-.f64 0 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(+.f64 (-.f64 (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 0 (/.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))
(+.f64 0 (pow.f64 (/.f64 -1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -1))
(/.f64 1 (/.f64 -1 (sin.f64 (*.f64 (*.f64 -1/180 angle) (PI.f64)))))

eval1.2s (1.2%)

Compiler

Compiled 51127 to 36260 computations (29.1% saved)

prune675.0ms (0.6%)

Pruning

92 alts after pruning (89 fresh and 3 done)

PrunedKeptTotal
New1277431320
Fresh234669
Picked101
Done235
Total1303921395
Error
16.5b
Counts
1395 → 92
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(+.f64 (pow.f64 (pow.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) -3)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
19.5b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.7b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) a) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle a)) (PI.f64)) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) -3)) (*.f64 angle (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 3) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 2)) 2) (*.f64 (*.f64 angle (PI.f64)) 1/180)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (sqrt.f64 1/5832000) -1/3)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 34012224000000 1/12)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
30.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) a)) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b 1) 2))
30.5b
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) (pow.f64 (*.f64 b 1) 2))
24.1b
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/180) (pow.f64 (*.f64 b 1) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle a)) 2) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.3b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1/180) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 angle)) (pow.f64 (*.f64 b 1) 2))
25.3b
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64))) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 4912 to 4009 computations (18.4% saved)

localize790.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (PI.f64) (*.f64 1/180 angle))
0.5b
(/.f64 (PI.f64) (/.f64 180 angle))
22.8b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
23.1b
(cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
Compiler

Compiled 157 to 99 computations (36.9% saved)

series29.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
7.0ms
angle
@-inf
(cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
2.0ms
angle
@0
(cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
1.0ms
angle
@inf
(cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
0.0ms
angle
@0
(/.f64 (PI.f64) (/.f64 180 angle))
0.0ms
angle
@inf
(/.f64 (PI.f64) (/.f64 180 angle))
Compiler

Compiled 1520 to 750 computations (50.7% saved)

rewrite1.6s (1.5%)

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

simplify4.0s (3.8%)

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

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series34.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

Compiled 3220 to 2505 computations (22.2% saved)

rewrite1.6s (1.5%)

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

simplify3.4s (3.3%)

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

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
0.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
1.7b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)
22.6b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 95 to 64 computations (32.6% saved)

series77.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
2.0ms
angle
@0
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)
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)))) a)) a)
1.0ms
angle
@0
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
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)))) a)) a)
1.0ms
a
@0
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a)
Compiler

Compiled 5500 to 3730 computations (32.2% saved)

rewrite1.5s (1.5%)

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)))) a)) a)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) (*.f64 a (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) (cbrt.f64 a)))))) (#(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) a) 2)) (*.f64 a (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) a) 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 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 a 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 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 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 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 a 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)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 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 a 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) (pow.f64 a 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 a 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 a (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 a 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)) a) 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)))) a) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 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 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a)) 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 a 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 a 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 a 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 a 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 a 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 a 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 a 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) (pow.f64 a 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 a 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)))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a) 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)))) a) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 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 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 a 2) 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 (pow.f64 a 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 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)))) a) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 a)))))) (#(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) a) 2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.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))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 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)))) a))))) (#(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)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (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)))) a)) (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)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)))) (#(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)))) a)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (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))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.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) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1) a) -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)) a) (+.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 a (-.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))) a) 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 a)) (cbrt.f64 (pow.f64 a 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)))) a))) (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) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.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 a (-.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))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (cbrt.f64 a))) 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)))) a)) (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 a (-.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))) a) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (-.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))) a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (-.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 a (-.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 a (-.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))) a) (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))) a) (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))) a) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (-.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))) a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 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)) a) (+.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 a (-.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) a)) 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) a) 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) a) 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) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (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)) a))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0) (/.f64 a (/.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) a))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (/.f64 2 a)) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 1/2) (*.f64 a (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 a (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)))) a) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))) (#(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)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (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)) a) (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))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) a) (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)))) a)) 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))))) a)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) a) (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)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 1/2))))))

simplify4.7s (4.5%)

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

localize124.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
1.0b
(cbrt.f64 -5832000)
22.9b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
23.1b
(cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))
Compiler

Compiled 111 to 66 computations (40.5% saved)

series16.0ms (0%)

Counts
2 → 12
Calls

3 calls:

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

Compiled 850 to 680 computations (20% saved)

rewrite2.5s (2.3%)

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

simplify2.7s (2.5%)

Algorithm
egglog
Counts
97 → 91
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 4) (pow.f64 angle 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 4) (pow.f64 angle 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 6))))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2)) (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(*.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(/.f64 (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 2)
(/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 3)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3))
(neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))) 3))
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (pow.f64 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -1) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) -1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))) (-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (+.f64 1 (/.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(if (!=.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 1))
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 1 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))))
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(+.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -5832000))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 34012224000000) 34012224000000))))
(*.f64 (+.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (+.f64 0 (*.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0))) (-.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (*.f64 0 (cbrt.f64 (cbrt.f64 5832000))))) (cbrt.f64 (cbrt.f64 -5832000)))
(*.f64 -1 (-.f64 (cbrt.f64 5832000) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (cbrt.f64 34012224000000)) 0)) (+.f64 0 (cbrt.f64 (cbrt.f64 -5832000))))
(*.f64 -1 (cbrt.f64 5832000))
(*.f64 (cbrt.f64 (cbrt.f64 5832000)) (neg.f64 (cbrt.f64 (cbrt.f64 34012224000000))))
(*.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (cbrt.f64 (cbrt.f64 -5832000)))
(*.f64 1 (cbrt.f64 -5832000))
(*.f64 (cbrt.f64 (cbrt.f64 -5832000)) (cbrt.f64 (cbrt.f64 34012224000000)))
(*.f64 (cbrt.f64 -5832000) 1)
(-.f64 (/.f64 0 (cbrt.f64 -1/5832000)) (/.f64 -1 (cbrt.f64 -1/5832000)))
(-.f64 3 (+.f64 3 (cbrt.f64 5832000)))
(-.f64 3 (-.f64 3 (cbrt.f64 -5832000)))
(-.f64 1 (+.f64 1 (cbrt.f64 5832000)))
(-.f64 1 (-.f64 1 (cbrt.f64 -5832000)))
(-.f64 0 (cbrt.f64 5832000))
(-.f64 (cbrt.f64 -5832000) 0)
(/.f64 (cbrt.f64 5832000) -1)
(/.f64 1 (cbrt.f64 -1/5832000))
(/.f64 (cbrt.f64 -5832000) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) 3)
(pow.f64 (cbrt.f64 -1/5832000) -1)
(pow.f64 -1/5832000 -1/3)
(pow.f64 -5832000 1/3)
(pow.f64 (cbrt.f64 -5832000) 1)
(cbrt.f64 -5832000)
(neg.f64 (cbrt.f64 5832000))
(neg.f64 (-.f64 (cbrt.f64 5832000) 0))
(if (!=.f64 (cbrt.f64 -5832000) 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 -1/5832000) 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(if (!=.f64 -5832000 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) -3)) (cbrt.f64 -5832000))
(if (!=.f64 0 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (-.f64 (cbrt.f64 34012224000000) 0) (cbrt.f64 -5832000)) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 5832000) 0) (/.f64 (neg.f64 (cbrt.f64 34012224000000)) (cbrt.f64 5832000)) (cbrt.f64 -5832000))
(if (!=.f64 -1/5832000 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 (cbrt.f64 -1/5832000)) 0) (pow.f64 (cbrt.f64 (cbrt.f64 -1/5832000)) -3) (cbrt.f64 -5832000))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (cbrt.f64 -5832000) 0))) (cbrt.f64 -5832000))
(if (!=.f64 0 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(if (!=.f64 (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0))) 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 5832000) 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(if (!=.f64 (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0)) 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(if (!=.f64 (cbrt.f64 34012224000000) 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(if (!=.f64 0 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(+.f64 (-.f64 (cbrt.f64 -5832000) 3) 3)
(+.f64 (-.f64 (cbrt.f64 -5832000) 1) 1)
(+.f64 0 (cbrt.f64 -5832000))
(+.f64 0 (*.f64 (cbrt.f64 5832000) -1))
(+.f64 (cbrt.f64 -5832000) 0)
Outputs
1
(PI.f64)
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2))))
(PI.f64)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 4) (pow.f64 angle 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2)))))
(PI.f64)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 4) (pow.f64 angle 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 -1 (/.f64 (PI.f64) (cbrt.f64 -5832000))) 6))))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (*.f64 -1 (/.f64 (*.f64 angle (PI.f64)) (cbrt.f64 -5832000))))
(PI.f64)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))
(PI.f64)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))
(PI.f64)
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2)))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2)) (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(*.f64 -1 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(PI.f64)
(*.f64 -1 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(*.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(PI.f64)
(-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(PI.f64)
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(/.f64 (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 2)
(PI.f64)
(/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(PI.f64)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) 1/3)
(PI.f64)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 3)
(PI.f64)
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 1)
(PI.f64)
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3))
(PI.f64)
(neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) -1))
(PI.f64)
(neg.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))) 3))
(PI.f64)
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (pow.f64 (/.f64 1 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -1) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) -1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))) (-.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 0) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (+.f64 1 (/.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(if (!=.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3) (pow.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 3)) (+.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 2) (-.f64 (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))))
(PI.f64)
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) 1))
(PI.f64)
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 1 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000))))))
(PI.f64)
(+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))))
(PI.f64)
(+.f64 (*.f64 0 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 -5832000)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))
(PI.f64)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -5832000))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 34012224000000) 34012224000000))))
(PI.f64)
(*.f64 (+.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (+.f64 0 (*.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0))) (-.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0))
(PI.f64)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (*.f64 0 (cbrt.f64 (cbrt.f64 5832000))))) (cbrt.f64 (cbrt.f64 -5832000)))
(PI.f64)
(*.f64 -1 (-.f64 (cbrt.f64 5832000) 0))
(PI.f64)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (cbrt.f64 34012224000000)) 0)) (+.f64 0 (cbrt.f64 (cbrt.f64 -5832000))))
(PI.f64)
(*.f64 -1 (cbrt.f64 5832000))
(PI.f64)
(*.f64 (cbrt.f64 (cbrt.f64 5832000)) (neg.f64 (cbrt.f64 (cbrt.f64 34012224000000))))
(PI.f64)
(*.f64 (cbrt.f64 (cbrt.f64 34012224000000)) (cbrt.f64 (cbrt.f64 -5832000)))
(PI.f64)
(*.f64 1 (cbrt.f64 -5832000))
(PI.f64)
(*.f64 (cbrt.f64 (cbrt.f64 -5832000)) (cbrt.f64 (cbrt.f64 34012224000000)))
(PI.f64)
(*.f64 (cbrt.f64 -5832000) 1)
(PI.f64)
(-.f64 (/.f64 0 (cbrt.f64 -1/5832000)) (/.f64 -1 (cbrt.f64 -1/5832000)))
(PI.f64)
(-.f64 3 (+.f64 3 (cbrt.f64 5832000)))
(PI.f64)
(-.f64 3 (-.f64 3 (cbrt.f64 -5832000)))
(PI.f64)
(-.f64 1 (+.f64 1 (cbrt.f64 5832000)))
(PI.f64)
(-.f64 1 (-.f64 1 (cbrt.f64 -5832000)))
(PI.f64)
(-.f64 0 (cbrt.f64 5832000))
(PI.f64)
(-.f64 (cbrt.f64 -5832000) 0)
(PI.f64)
(/.f64 (cbrt.f64 5832000) -1)
(PI.f64)
(/.f64 1 (cbrt.f64 -1/5832000))
(PI.f64)
(/.f64 (cbrt.f64 -5832000) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) 3)
(PI.f64)
(pow.f64 (cbrt.f64 -1/5832000) -1)
(PI.f64)
(pow.f64 -1/5832000 -1/3)
(PI.f64)
(pow.f64 -5832000 1/3)
(PI.f64)
(pow.f64 (cbrt.f64 -5832000) 1)
(PI.f64)
(cbrt.f64 -5832000)
(PI.f64)
(neg.f64 (cbrt.f64 5832000))
(PI.f64)
(neg.f64 (-.f64 (cbrt.f64 5832000) 0))
(PI.f64)
(if (!=.f64 (cbrt.f64 -5832000) 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 -1/5832000) 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 -5832000 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) -3)) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 0 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (-.f64 (cbrt.f64 34012224000000) 0) (cbrt.f64 -5832000)) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 5832000) 0) (/.f64 (neg.f64 (cbrt.f64 34012224000000)) (cbrt.f64 5832000)) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 -1/5832000 0) (cbrt.f64 -5832000) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 (cbrt.f64 -1/5832000)) 0) (pow.f64 (cbrt.f64 (cbrt.f64 -1/5832000)) -3) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (cbrt.f64 -5832000) 0))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 0 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0))) 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 -5832000) 0) (/.f64 (-.f64 -5832000 0) (+.f64 (cbrt.f64 34012224000000) (+.f64 0 (*.f64 (cbrt.f64 -5832000) 0)))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 5832000) 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0)) 0) (/.f64 (+.f64 0 -5832000) (+.f64 0 (-.f64 (cbrt.f64 34012224000000) 0))) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 (cbrt.f64 34012224000000) 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(PI.f64)
(if (!=.f64 0 0) (/.f64 -5832000 (cbrt.f64 34012224000000)) (cbrt.f64 -5832000))
(PI.f64)
(+.f64 (-.f64 (cbrt.f64 -5832000) 3) 3)
(PI.f64)
(+.f64 (-.f64 (cbrt.f64 -5832000) 1) 1)
(PI.f64)
(+.f64 0 (cbrt.f64 -5832000))
(PI.f64)
(+.f64 0 (*.f64 (cbrt.f64 5832000) -1))
(PI.f64)
(+.f64 (cbrt.f64 -5832000) 0)
(PI.f64)

localize99.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(cbrt.f64 (PI.f64))
1.0b
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)
1.6b
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
22.8b
(sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)))
Compiler

Compiled 145 to 83 computations (42.8% saved)

series42.0ms (0%)

Counts
2 → 12
Calls

3 calls:

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

Compiled 2440 to 2125 computations (12.9% saved)

rewrite1.7s (1.6%)

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

simplify2.7s (2.5%)

Algorithm
egglog
Counts
80 → 100
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 7) (pow.f64 angle 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1) -1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) -1)
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) 3)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) -3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) -1/3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 1 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 2 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 -1 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 1/5832000))
(*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) 1/5832000))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 1/5832000))) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/198359290368000000000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1) -1)
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 2) 2)
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (/.f64 1 (cbrt.f64 1/5832000)))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -1)
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) 2)
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) 2)
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) -1/3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2))
Outputs
(*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) angle) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)) (PI.f64))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3)))))
(fma.f64 -1/6 (*.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) angle) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)) (PI.f64)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))))))
(fma.f64 -1/6 (*.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 3)) (fma.f64 1/120 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 5) (pow.f64 angle 5)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) angle) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)) (PI.f64))))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 7) (pow.f64 angle 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3))) 5) (pow.f64 angle 5))) (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) (*.f64 angle (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 1/5832000)) 1/3) 2) (pow.f64 (PI.f64) 1/3)))))))
(fma.f64 (*.f64 -1/5040 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 7)) (pow.f64 angle 7) (fma.f64 -1/6 (*.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 angle 3)) (fma.f64 1/120 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 5) (pow.f64 angle 5)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) angle) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 1/3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (pow.f64 (pow.f64 (PI.f64) 2) 1/3)) 1/3) 3))))
(sin.f64 (*.f64 angle (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1) -1)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 2) 2)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) -1)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) 3)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(neg.f64 (*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(if (!=.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) -1)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) 0) (pow.f64 (/.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))) -1) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) -3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))) -3)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 3) -1/3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) 3) -1/3)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(if (!=.f64 1 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 1 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(if (!=.f64 2 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 2 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(if (!=.f64 -1 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))))
(if (!=.f64 -1 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))) 1/2))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (PI.f64) 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 1/34012224000000) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) 1/5832000))))
(cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/5832000 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 1/5832000))) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cbrt.f64 1/5832000)) (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) 1/5832000)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 1/5832000 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/198359290368000000000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 1/198359290368000000000 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (*.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1) -1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 2) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (/.f64 1 (cbrt.f64 1/5832000)))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/5832000) (PI.f64))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/5832000)) (cbrt.f64 (PI.f64))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 1/5832000))) 2)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) -1)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) 0) (/.f64 1 (/.f64 (cbrt.f64 5832000) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) -3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))) -3)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 0) (/.f64 1 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) -1/3)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))) -1/3)) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64)))))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) 1/2))
(cbrt.f64 (*.f64 1/5832000 (*.f64 (PI.f64) (PI.f64))))

eval861.0ms (0.8%)

Compiler

Compiled 39171 to 26610 computations (32.1% saved)

prune575.0ms (0.5%)

Pruning

112 alts after pruning (106 fresh and 6 done)

PrunedKeptTotal
New1123381161
Fresh166884
Picked011
Done257
Total11411121253
Error
16.4b
Counts
1253 → 112
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(+.f64 (pow.f64 (pow.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) -3)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
19.5b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.7b
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b 1) 2))
24.6b
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) a) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle a)) (PI.f64)) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))) 2))
38.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
31.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (pow.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3) 1/3) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 angle -1))) (pow.f64 (cbrt.f64 (pow.f64 angle -1)) 2)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 (*.f64 0 (/.f64 -1 angle)) (*.f64 (/.f64 -180 angle) (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 -180 angle) (/.f64 -1 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 0 (*.f64 (/.f64 -180 angle) (neg.f64 (PI.f64)))) (neg.f64 (/.f64 32400 (pow.f64 angle 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 0 (*.f64 -180 (neg.f64 (PI.f64)))) (/.f64 -180 (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (*.f64 (PI.f64) -180) (/.f64 -32400 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
23.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) -3)) (*.f64 angle (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 3) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 3)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (sqrt.f64 1/5832000) -1/3)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 34012224000000 1/12)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (if (!=.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) -3)) (cbrt.f64 -5832000))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) 3)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle)))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2) (pow.f64 (*.f64 b 1) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))))))) 2) (pow.f64 (*.f64 b 1) 2))
18.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
25.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
30.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) a)) 2) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b 1) 2))
30.5b
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a) a) 2) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (/.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)) a) 2)) (cbrt.f64 2)) (pow.f64 (*.f64 b 1) 2))
30.5b
(+.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) (pow.f64 (*.f64 b 1) 2))
24.1b
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
25.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
24.0b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
26.3b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
22.7b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) 3) a) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a) (sqrt.f64 2)) (sqrt.f64 2)) a) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) a) (+.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)))) a) (pow.f64 (*.f64 b 1) 2))
30.5b
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (*.f64 (cbrt.f64 a) (cbrt.f64 (pow.f64 a 2)))) -2) a) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (*.f64 (-.f64 a (*.f64 a (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) a) (pow.f64 (*.f64 b 1) 2))
29.1b
(+.f64 (*.f64 (+.f64 (*.f64 a 1/2) (*.f64 a (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) a) (pow.f64 (*.f64 b 1) 2))
30.5b
(+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400) (pow.f64 (*.f64 b 1) 2))
22.6b
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) a) (pow.f64 (*.f64 b 1) 2))
22.6b
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) a) a) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 a (PI.f64)))) angle) 1/32400) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle a)) 1/32400) (pow.f64 (*.f64 b 1) 2))
25.3b
(+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 a (PI.f64))) 1/32400) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 angle)) (pow.f64 (*.f64 b 1) 2))
24.0b
(+.f64 (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/180) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 3138 to 2549 computations (18.8% saved)

regimes729.0ms (0.7%)

Counts
204 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle a) (PI.f64)) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) a)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 a (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle a)) (PI.f64)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 angle)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/180) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 a (PI.f64))) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle a)) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 a (PI.f64)))) angle) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 angle)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1/180) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (+.f64 (*.f64 a 1/2) (*.f64 a (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) -1/2))) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) (*.f64 (PI.f64) (PI.f64))) 1/32400) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle a)) 2) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) a) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))) 2) 1/180) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (-.f64 a (*.f64 a (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)) -2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 1/5832000)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 a (PI.f64))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) a) (sqrt.f64 2)) (sqrt.f64 2)) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/180))) (cbrt.f64 1/32400)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 1/180) (PI.f64))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (*.f64 (cbrt.f64 1/32400) angle)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) a)) 3) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))) 2))
(+.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (if (!=.f64 angle 0) (/.f64 (PI.f64) (/.f64 180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (*.f64 (PI.f64) -180) (/.f64 -32400 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1) (*.f64 (cbrt.f64 a) (cbrt.f64 (pow.f64 a 2)))) -2) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 0 (*.f64 -180 (neg.f64 (PI.f64)))) (/.f64 -180 (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 (*.f64 0 (/.f64 -1 angle)) (*.f64 (/.f64 -180 angle) (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 -180 angle) (/.f64 -1 angle))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (cbrt.f64 1/5832000) (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle 2))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/5832000)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (cbrt.f64 angle)) (cbrt.f64 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 -5832000)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 7804725584345565904628551916716032000000000000000000000000000 1/27)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 (*.f64 (PI.f64) angle) 0) (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))) (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (if (!=.f64 (*.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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) a) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (-.f64 0 (*.f64 (/.f64 -180 angle) (neg.f64 (PI.f64)))) (neg.f64 (/.f64 32400 (pow.f64 angle 2)))) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 3) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (*.f64 (PI.f64) angle)) (cbrt.f64 1/32400)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) (cbrt.f64 1/32400)) (cbrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/32400))) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (*.f64 angle (cbrt.f64 1/32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (cbrt.f64 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (sqrt.f64 1/180))) (sqrt.f64 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 32400)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3) -180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3) 1/3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 34012224000000 1/12)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (pow.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 3) 1/3) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/5832000)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (sqrt.f64 1/5832000) -1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 angle)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 a 2)) (cbrt.f64 a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a)) (cbrt.f64 (pow.f64 a 2))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (pow.f64 a 2))) (cbrt.f64 a)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (if (!=.f64 (cbrt.f64 1/180) 0) (pow.f64 (cbrt.f64 1/180) -3) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (cbrt.f64 (*.f64 180 (sqrt.f64 180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 (*.f64 32400 180))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 32400)) (cbrt.f64 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 1/180 angle))) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 angle 2) 1/32400))) (cbrt.f64 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (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))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (if (!=.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 0) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) -1)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) a) (+.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)))) a) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 3) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 1/3)) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 a)) 2)) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 1/32400)) (*.f64 angle (pow.f64 (cbrt.f64 (cbrt.f64 1/180)) 3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (pow.f64 (cbrt.f64 (sqrt.f64 180)) 3)))) 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 (pow.f64 a 2))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 a)) 2) (pow.f64 (cbrt.f64 (pow.f64 a 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 angle 2))) (cbrt.f64 32400))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (*.f64 (pow.f64 32400 2/3) (cbrt.f64 32400)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.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)) a) 2)) (cbrt.f64 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 32400 180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (/.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (pow.f64 32400 2/3))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) angle)) (if (!=.f64 (cbrt.f64 (cbrt.f64 -5832000)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 -5832000)) -3)) (cbrt.f64 -5832000))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (if (!=.f64 angle 0) (/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 angle -1))) (pow.f64 (cbrt.f64 (pow.f64 angle -1)) 2)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 3)) 3)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (sqrt.f64 180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (sqrt.f64 180))))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 a (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (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) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (pow.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) -3)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 180))) (pow.f64 (cbrt.f64 (log.f64 180)) 2))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) -3)) (*.f64 angle (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 1/180)) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 (sqrt.f64 1/180)))) (cbrt.f64 (cbrt.f64 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (if (!=.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000)))) -3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) (cbrt.f64 5832000))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 2)) 2) (*.f64 (*.f64 angle (PI.f64)) 1/180)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) 2) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))) 3) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000)) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 1/5832000) 2)))))))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Calls

6 calls:

113.0ms
(/.f64 angle 180)
97.0ms
a
94.0ms
angle
93.0ms
b
93.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
17.6b1a
17.6b1b
17.6b1angle
17.6b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.6b1(*.f64 (/.f64 angle 180) (PI.f64))
17.6b1(/.f64 angle 180)
Compiler

Compiled 5226 to 3729 computations (28.6% saved)

regimes182.0ms (0.2%)

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

5 calls:

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

Compiled 1174 to 822 computations (30% saved)

regimes159.0ms (0.2%)

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

5 calls:

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

Compiled 1153 to 808 computations (29.9% saved)

regimes140.0ms (0.1%)

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

5 calls:

23.0ms
a
23.0ms
(/.f64 angle 180)
23.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
22.0ms
angle
22.0ms
b
Results
ErrorSegmentsBranch
17.8b1a
17.8b1b
17.8b1angle
17.8b1(*.f64 (/.f64 angle 180) (PI.f64))
17.8b1(/.f64 angle 180)
Compiler

Compiled 1052 to 729 computations (30.7% saved)

regimes124.0ms (0.1%)

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

3 calls:

44.0ms
b
43.0ms
a
26.0ms
angle
Results
ErrorSegmentsBranch
19.5b3a
22.8b3b
17.9b3angle
Compiler

Compiled 344 to 214 computations (37.8% saved)

bsearch92.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
1.251158734554074e-6
6320158.3742370345
48.0ms
-16652604.213990655
-79.86671861357307
Results
73.0ms304×body256valid
6.0ms29×body256infinite
Compiler

Compiled 847 to 708 computations (16.4% saved)

regimes29.0ms (0%)

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

3 calls:

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

Compiled 239 to 153 computations (36% saved)

regimes14.0ms (0%)

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

3 calls:

4.0ms
b
4.0ms
a
4.0ms
angle
Results
ErrorSegmentsBranch
24.0b1a
24.0b1b
24.0b1angle
Compiler

Compiled 75 to 53 computations (29.3% saved)

regimes11.0ms (0%)

Accuracy

Total -0.0b remaining (-0.2%)

Threshold costs -0.0b (-0.2%)

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

3 calls:

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

Compiled 45 to 35 computations (22.2% saved)

simplify5.0ms (0%)

Stop Event
fuel
Compiler

Compiled 210 to 168 computations (20% saved)

soundness0.0ms (0%)

end104.0ms (0.1%)

Compiler

Compiled 189 to 136 computations (28% saved)

Profiling

Loading profile data...