rsin A (should all be same)

Time bar (total: 20.6s)

analyze341.0ms (1.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
12.5%12.5%87.4%0.1%0%0%0%8
18.8%18.7%81.1%0.1%0%0%0%9
21.9%21.8%78%0.1%0%0%0%10
21.9%21.8%78%0.1%0%0%0%11
23.4%23.4%76.5%0.1%0%0%0%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample2.8s (13.4%)

Results
1.4s2652×body1024valid
663.0ms1775×body512valid
579.0ms3634×body256valid
142.0ms194×body2048valid
0.0msbody512infinite
Bogosity

preprocess296.0ms (1.4%)

Algorithm
egg-herbie
Rules
3280×fma-def
552×distribute-rgt-in
488×distribute-lft-neg-in
438×distribute-lft-in
394×unsub-neg
Problems
187×No Errors
68×(cos.f64 (+.f64 a b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045449
192441
2175441
3383441
41151441
52410441
64004441
74733441
85119441
95517441
105576441
115590441
125618441
135618441
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 (neg.f64 r) (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 (neg.f64 a) b)))
(/.f64 (*.f64 r (sin.f64 (neg.f64 b))) (cos.f64 (+.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (*.f64 (neg.f64 r) (sin.f64 b)) (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 (neg.f64 a) b))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 (neg.f64 b))) (cos.f64 (+.f64 a (neg.f64 b)))))
(/.f64 (*.f64 a (sin.f64 b)) (cos.f64 (+.f64 r b)))
(/.f64 (*.f64 b (sin.f64 r)) (cos.f64 (+.f64 a r)))
(/.f64 (*.f64 r (sin.f64 a)) (cos.f64 (+.f64 b a)))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 (neg.f64 r) (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 (neg.f64 a) b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (neg.f64 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 (neg.f64 b))) (cos.f64 (+.f64 a (neg.f64 b))))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (cos.f64 (-.f64 a b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 a b)) (neg.f64 (sin.f64 b))))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (neg.f64 (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (neg.f64 r) (sin.f64 b)) (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 (neg.f64 a) b))))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (cos.f64 (-.f64 a b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 a b)) (neg.f64 (sin.f64 b))))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (neg.f64 (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 (neg.f64 b))) (cos.f64 (+.f64 a (neg.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (neg.f64 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 a (sin.f64 b)) (cos.f64 (+.f64 r b)))
(/.f64 a (/.f64 (cos.f64 (+.f64 r b)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 r b)) a))
(*.f64 (sin.f64 b) (/.f64 a (cos.f64 (+.f64 r b))))
(*.f64 a (/.f64 (sin.f64 b) (cos.f64 (+.f64 r b))))
(/.f64 (*.f64 b (sin.f64 r)) (cos.f64 (+.f64 a r)))
(/.f64 (*.f64 b (sin.f64 r)) (cos.f64 (+.f64 r a)))
(*.f64 (/.f64 b (cos.f64 (+.f64 r a))) (sin.f64 r))
(*.f64 (sin.f64 r) (/.f64 b (cos.f64 (+.f64 r a))))
(/.f64 (sin.f64 r) (/.f64 (cos.f64 (+.f64 r a)) b))
(/.f64 (*.f64 r (sin.f64 a)) (cos.f64 (+.f64 b a)))
(*.f64 (sin.f64 a) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 a) (cos.f64 (+.f64 b a))))
Symmetry

(negabs r)

Compiler

Compiled 41 to 17 computations (58.5% saved)

eval1.0ms (0%)

Compiler

Compiled 30 to 12 computations (60% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
77.7%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
77.6%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
77.7%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
77.6%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
Compiler

Compiled 72 to 48 computations (33.3% saved)

localize125.0ms (0.6%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 r (sin.f64 b))
99.6%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
77.7%
(cos.f64 (+.f64 b a))
99.6%
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
99.6%
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
77.7%
(cos.f64 (+.f64 b a))
99.6%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
99.6%
(/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))
77.7%
(cos.f64 (+.f64 b a))
Compiler

Compiled 85 to 13 computations (84.7% saved)

series22.0ms (0.1%)

Counts
9 → 232
Calls

63 calls:

TimeVariablePointExpression
3.0ms
r
@0
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
2.0ms
a
@-inf
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
1.0ms
a
@-inf
(/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))
1.0ms
b
@0
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
1.0ms
a
@inf
(/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))

rewrite218.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1256×prod-diff
899×log1p-expm1-u
541×expm1-log1p-u
440×expm1-udef
440×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019245
1284245
23665245
Stop Event
node limit
Counts
9 → 444
Calls
Call 1
Inputs
(cos.f64 (+.f64 b a))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(cos.f64 (+.f64 b a))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(cos.f64 (+.f64 b a))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (sin.f64 b))
Outputs
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(*.f64 (sin.f64 b) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(*.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (cbrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (sin.f64 b)) (*.f64 (sqrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) 1) (/.f64 (sqrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)
(neg.f64 (/.f64 (sin.f64 b) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) 1))
(/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 b) r))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 b) r))))
(/.f64 (neg.f64 r) (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r))))
(/.f64 (neg.f64 (neg.f64 r)) (neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(/.f64 (neg.f64 (*.f64 (sin.f64 b) (neg.f64 r))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) r))) 1)
(pow.f64 (*.f64 (sin.f64 b) r) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 2))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) r))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) r)))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) r)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) r)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) r)))

simplify228.0ms (1.1%)

Algorithm
egg-herbie
Rules
1264×times-frac
1164×associate-*r*
956×associate-*l*
686×associate-/r*
620×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071535567
1188333294
Stop Event
node limit
Counts
676 → 377
Calls
Call 1
Inputs
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(/.f64 b (cos.f64 a))
(+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 b))
(+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b)))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 b r)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (*.f64 b r))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(*.f64 (sin.f64 b) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(*.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (cbrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (sin.f64 b)) (*.f64 (sqrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) 1) (/.f64 (sqrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)
(neg.f64 (/.f64 (sin.f64 b) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) 1))
(/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 b) r))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 b) r))))
(/.f64 (neg.f64 r) (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r))))
(/.f64 (neg.f64 (neg.f64 r)) (neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(/.f64 (neg.f64 (*.f64 (sin.f64 b) (neg.f64 r))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) r))) 1)
(pow.f64 (*.f64 (sin.f64 b) r) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 2))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) r))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) r)))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) r)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) r)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) r)))
Outputs
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(-.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 (*.f64 -1/2 (pow.f64 b 2)) (cos.f64 a))))
(+.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2)) (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (cos.f64 a) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2))) (*.f64 b (sin.f64 a))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (neg.f64 (*.f64 a (sin.f64 b))))
(-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (*.f64 (cos.f64 b) (*.f64 (pow.f64 a 2) -1/2)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (sin.f64 b)))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(/.f64 b (cos.f64 a))
(+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))))
(+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (sin.f64 a) (pow.f64 b 2)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 1/2 (cos.f64 a)) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)) (/.f64 1/6 (cos.f64 a)))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 1/2 (cos.f64 a)) (-.f64 (/.f64 1/6 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (sin.f64 a) (pow.f64 b 2)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 a)))))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 1/2 (cos.f64 a)) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)) (/.f64 1/6 (cos.f64 a)))))) (*.f64 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2)) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 1/2 (cos.f64 a)) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)) (/.f64 1/6 (cos.f64 a)))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 1/2 (cos.f64 a)) (-.f64 (/.f64 1/6 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))) (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (sin.f64 a) (pow.f64 b 2)) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2)) -1/3 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (-.f64 (/.f64 1/2 (cos.f64 a)) (-.f64 (/.f64 1/6 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))))))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 b))
(+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b)))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)) (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 (sin.f64 b) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))))) (cos.f64 b))))) (+.f64 (/.f64 (sin.f64 b) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)))))) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (*.f64 a (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (sin.f64 b) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(-.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 (*.f64 -1/2 (pow.f64 b 2)) (cos.f64 a))))
(+.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2)) (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (cos.f64 a) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2))) (*.f64 b (sin.f64 a))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (neg.f64 (*.f64 a (sin.f64 b))))
(-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (*.f64 (cos.f64 b) (*.f64 (pow.f64 a 2) -1/2)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (sin.f64 b)))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(fma.f64 -1 (sin.f64 a) (/.f64 (cos.f64 a) b))
(-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 -1/6 (*.f64 (cos.f64 a) -1/3) (*.f64 (cos.f64 a) 1/120))) (/.f64 (cos.f64 a) b))))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 (cos.f64 a) 1/120 (*.f64 (cos.f64 a) 1/18))) (/.f64 (cos.f64 a) b))) (sin.f64 a))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(fma.f64 -1 a (/.f64 (cos.f64 b) (sin.f64 b)))
(-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))) a)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(-.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 (*.f64 -1/2 (pow.f64 b 2)) (cos.f64 a))))
(+.f64 (cos.f64 a) (-.f64 (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2)) (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (cos.f64 a) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 (cos.f64 a) (*.f64 (pow.f64 b 2) -1/2))) (*.f64 b (sin.f64 a))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 a (*.f64 -1 b)))
(cos.f64 (+.f64 a b))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (neg.f64 (*.f64 a (sin.f64 b))))
(-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (*.f64 (cos.f64 b) (*.f64 (pow.f64 a 2) -1/2)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 a (sin.f64 b)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (sin.f64 b)))))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(cos.f64 (-.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (/.f64 (*.f64 -1/2 r) (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 a) r)) (pow.f64 (cos.f64 a) 2)))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)) r)))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 b) 3) r) (pow.f64 (cos.f64 b) 3)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 (pow.f64 (sin.f64 b) 2) r))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 b) 2) (*.f64 r a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 b) r)) (cos.f64 b)) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 b r)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (*.f64 b r))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) r) (*.f64 b r))
(*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r)))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) r) (fma.f64 1/120 (*.f64 r (pow.f64 b 5)) (*.f64 b r)))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) r) (*.f64 r (+.f64 b (*.f64 1/120 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r))))
(fma.f64 -1/6 (*.f64 (pow.f64 b 3) r) (fma.f64 -1/5040 (*.f64 r (pow.f64 b 7)) (fma.f64 1/120 (*.f64 r (pow.f64 b 5)) (*.f64 b r))))
(+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(cos.f64 (+.f64 a b))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(*.f64 1 (cos.f64 (+.f64 b a)))
(cos.f64 (+.f64 a b))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(cos.f64 (+.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (fma.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(cos.f64 (+.f64 a b))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 a b))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(cos.f64 (+.f64 a b))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 2))
(fabs.f64 (cos.f64 (+.f64 a b)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cos.f64 (+.f64 a b))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 a b))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(cos.f64 (+.f64 a b))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (sin.f64 b) (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (cbrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (sqrt.f64 (sin.f64 b)) (*.f64 (sqrt.f64 (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 a b))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 a b))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) 1) (/.f64 (sqrt.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 b)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) -1)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) 1/3)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(neg.f64 (/.f64 (sin.f64 b) (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))) 2))
(fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))
(log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(exp.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 (+.f64 b a)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) 1))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 b) r))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 b) r))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (neg.f64 r) (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (neg.f64 (neg.f64 r)) (neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (sin.f64 b) (neg.f64 r))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) 1) (cos.f64 (+.f64 b a)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (sin.f64 b) r) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(cos.f64 (+.f64 a b))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(*.f64 1 (cos.f64 (+.f64 b a)))
(cos.f64 (+.f64 a b))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(cos.f64 (+.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (fma.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(cos.f64 (+.f64 a b))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 a b))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(cos.f64 (+.f64 a b))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 2))
(fabs.f64 (cos.f64 (+.f64 a b)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cos.f64 (+.f64 a b))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 a b))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(cos.f64 (+.f64 a b))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(-.f64 (/.f64 (cos.f64 b) (/.f64 (sin.f64 b) (cos.f64 a))) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 a b)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (cos.f64 (+.f64 a b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 a b)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 a b))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (cos.f64 (+.f64 a b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 a b)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 a b)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b)))))
(/.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 r) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 a b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (cos.f64 (+.f64 a b)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (neg.f64 (sin.f64 b)) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b)))) (sqrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (sin.f64 a) (sin.f64 b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 b)) (sin.f64 a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(+.f64 (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 0) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(cos.f64 (+.f64 a b))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(*.f64 1 (cos.f64 (+.f64 b a)))
(cos.f64 (+.f64 a b))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2))
(cos.f64 (+.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (fma.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 a b))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(cos.f64 (+.f64 a b))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 a b))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(cos.f64 (+.f64 a b))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 2))
(fabs.f64 (cos.f64 (+.f64 a b)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cos.f64 (+.f64 a b))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 a b))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(cos.f64 (+.f64 a b))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 a b))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sin.f64 b) (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) r) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 1 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b)))))
(/.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 (sin.f64 b) r) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 (sin.f64 b) r) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 r) 2) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 a b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 r) 2)) (cbrt.f64 r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 r (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 r (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 2)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) r)) -1)
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(neg.f64 (/.f64 (*.f64 (sin.f64 b) r) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 3))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 1))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) r))) 1)
(*.f64 (sin.f64 b) r)
(pow.f64 (*.f64 (sin.f64 b) r) 1)
(*.f64 (sin.f64 b) r)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3)
(*.f64 (sin.f64 b) r)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3) 1/3)
(*.f64 (sin.f64 b) r)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2)
(*.f64 (sin.f64 b) r)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 2))
(fabs.f64 (*.f64 (sin.f64 b) r))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(*.f64 (sin.f64 b) r)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) r))))
(*.f64 (sin.f64 b) r)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) r) 3))
(*.f64 (sin.f64 b) r)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(*.f64 (sin.f64 b) r)
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(*.f64 (sin.f64 b) r)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) r)))
(*.f64 (sin.f64 b) r)
(exp.f64 (log.f64 (*.f64 (sin.f64 b) r)))
(*.f64 (sin.f64 b) r)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) r)) 1))
(*.f64 (sin.f64 b) r)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) r)))
(*.f64 (sin.f64 b) r)

eval151.0ms (0.7%)

Compiler

Compiled 14186 to 3778 computations (73.4% saved)

prune366.0ms (1.8%)

Pruning

58 alts after pruning (58 fresh and 0 done)

PrunedKeptTotal
New51358571
Fresh000
Picked303
Done000
Total51658574
Accuracy
100.0%
Counts
574 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
76.5%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.3%
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
48.9%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
98.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))))
54.7%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))))
98.4%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))))
49.3%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))
77.2%
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
51.9%
(/.f64 (*.f64 b r) (cos.f64 a))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
76.6%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.5%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
77.6%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
38.7%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
39.0%
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
54.1%
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.0%
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))) r)
99.4%
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
99.4%
(*.f64 (/.f64 (sin.f64 b) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
55.4%
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
77.5%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
77.6%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
77.5%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
44.6%
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
44.6%
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
39.8%
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
76.5%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.3%
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
48.9%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
98.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))))
54.7%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))))
98.4%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))))
49.3%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))
77.2%
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
51.9%
(/.f64 (*.f64 b r) (cos.f64 a))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
76.6%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.5%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
77.6%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
38.7%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
39.0%
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
54.1%
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.0%
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))) r)
99.4%
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
99.4%
(*.f64 (/.f64 (sin.f64 b) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
55.4%
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
77.5%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
77.6%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
77.5%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
44.6%
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
44.6%
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
39.8%
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
Compiler

Compiled 5052 to 2808 computations (44.4% saved)

localize1.5s (7.5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.8%
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
99.8%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.8%
(*.f64 (sin.f64 b) (sin.f64 a))
99.7%
(/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b))
99.7%
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
99.7%
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
98.7%
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
77.8%
(cos.f64 (+.f64 b a))
99.8%
(*.f64 (sin.f64 b) r)
99.8%
(/.f64 1 (cos.f64 (+.f64 b a)))
99.7%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
77.8%
(cos.f64 (+.f64 b a))
100.0%
(*.f64 (/.f64 b (cos.f64 a)) r)
99.9%
(/.f64 b (cos.f64 a))
99.9%
(*.f64 (cos.f64 a) (cos.f64 b))
99.8%
(*.f64 r (sin.f64 b))
99.8%
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
99.8%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
Compiler

Compiled 213 to 33 computations (84.5% saved)

series48.0ms (0.2%)

Counts
14 → 348
Calls

96 calls:

TimeVariablePointExpression
6.0ms
r
@-inf
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
6.0ms
b
@-inf
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
2.0ms
r
@0
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
2.0ms
a
@-inf
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
2.0ms
b
@inf
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))

rewrite205.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
502×associate-*r*
330×associate-*l*
266×log1p-expm1-u
265×expm1-log1p-u
260×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036460
1595422
Stop Event
node limit
Counts
14 → 464
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(*.f64 (cos.f64 a) (cos.f64 b))
(/.f64 b (cos.f64 a))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (sin.f64 b) r)
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))) 1)
(*.f64 r (/.f64 1 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 r (*.f64 (sin.f64 b) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 1 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 r (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 1)
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 3)
(pow.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 2))
(log.f64 (exp.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(exp.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) 1)
(*.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (-.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))
(pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
(pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 a)) (cos.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (cos.f64 b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(exp.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (cos.f64 a)))) 1)
(*.f64 b (/.f64 1 (cos.f64 a)))
(*.f64 1 (/.f64 b (cos.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (/.f64 1 (cos.f64 a))))
(*.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (cos.f64 a))))
(*.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) (sqrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 b (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 b (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (cos.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (cos.f64 a)))
(*.f64 (/.f64 (sqrt.f64 b) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sqrt.f64 b) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 b (cos.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) 2)
(pow.f64 (/.f64 (cos.f64 a) b) -1)
(neg.f64 (/.f64 b (neg.f64 (cos.f64 a))))
(sqrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2))
(log.f64 (exp.f64 (/.f64 b (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (cos.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 b (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 b (cos.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (cos.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 b (cos.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a))))) 1)
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 a) b))
(/.f64 (neg.f64 (*.f64 b r)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 r b) (cos.f64 a))
(/.f64 (*.f64 r (neg.f64 b)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 (neg.f64 b) r) (neg.f64 (cos.f64 a)))
(/.f64 (/.f64 (*.f64 b r) 1) (cos.f64 a))
(/.f64 (/.f64 (*.f64 b r) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (/.f64 (*.f64 b r) (sqrt.f64 (cos.f64 a))) (sqrt.f64 (cos.f64 a)))
(pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 b (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 b (cos.f64 a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) (pow.f64 r 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(exp.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) 1))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r)))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (neg.f64 (neg.f64 r)) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) -1) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) 1)
(*.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) -1))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1))
(pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cos.f64 (+.f64 b a)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(exp.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) -1))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(-.f64 0 (*.f64 r (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (sin.f64 b)))) 1)
(pow.f64 (*.f64 r (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 2)
(neg.f64 (*.f64 r (sin.f64 b)))
(sqrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (sin.f64 b)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 r) (sin.f64 b))))
(cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(expm1.f64 (log1p.f64 (*.f64 r (sin.f64 b))))
(exp.f64 (log.f64 (*.f64 r (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (sin.f64 b))))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) -1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(*.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1) (+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(+.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) 1)
(-.f64 (/.f64 (cos.f64 (+.f64 b a)) 2) (/.f64 (cos.f64 (+.f64 b a)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 0 (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)
(neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (sin.f64 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (*.f64 r (sin.f64 b))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 r (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r) (sin.f64 b))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1) (*.f64 r (sin.f64 b)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2)) (cbrt.f64 (*.f64 r (sin.f64 b))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sqrt.f64 (*.f64 r (sin.f64 b)))) (sqrt.f64 (*.f64 r (sin.f64 b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1) r)
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 r 2))) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 a) (cos.f64 b)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(-.f64 (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 0) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (cos.f64 (+.f64 b a)) 1)
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (+.f64 b a)))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(cos.f64 (-.f64 a b))
(cos.f64 (-.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))

simplify316.0ms (1.5%)

Algorithm
egg-herbie
Rules
1270×fma-def
538×*-commutative
494×unswap-sqr
408×distribute-lft-in
404×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115140895
1297738815
Stop Event
node limit
Counts
812 → 712
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/24 (*.f64 (pow.f64 a 4) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a 6) (cos.f64 b))) (*.f64 1/24 (*.f64 (pow.f64 a 4) (cos.f64 b))))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 b 6) (cos.f64 a))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (cos.f64 a))))))
b
(+.f64 b (*.f64 1/2 (*.f64 (pow.f64 a 2) b)))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) b))))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 b) (+.f64 (*.f64 1/48 b) (*.f64 1/2 (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) b)))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b r)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 (*.f64 b r)) (+.f64 (*.f64 1/48 (*.f64 b r)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 a))
(+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 b))
(+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (cos.f64 b))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2))) (*.f64 1/6 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2)))))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 b r)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (*.f64 b r))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r))))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))) 1)
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b)))))))) 1)
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (cos.f64 b) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (sin.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b))))))))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(*.f64 b (sin.f64 a))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (*.f64 b (sin.f64 a)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) (sin.f64 a))) (*.f64 b (sin.f64 a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) (sin.f64 a))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) (sin.f64 a))) (*.f64 b (sin.f64 a)))))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 a (sin.f64 b))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (*.f64 a (sin.f64 b)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 a 5) (sin.f64 b))) (*.f64 a (sin.f64 b))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 a 7) (sin.f64 b))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 a 5) (sin.f64 b))) (*.f64 a (sin.f64 b)))))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 a) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))) 1)
(*.f64 r (/.f64 1 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 r (*.f64 (sin.f64 b) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 1 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 r (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 1)
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 3)
(pow.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 2))
(log.f64 (exp.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(exp.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) 1)
(*.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (-.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))
(pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
(pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 a)) (cos.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (cos.f64 b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(exp.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (cos.f64 a)))) 1)
(*.f64 b (/.f64 1 (cos.f64 a)))
(*.f64 1 (/.f64 b (cos.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (/.f64 1 (cos.f64 a))))
(*.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (cos.f64 a))))
(*.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) (sqrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 b (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 b (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (cos.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (cos.f64 a)))
(*.f64 (/.f64 (sqrt.f64 b) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sqrt.f64 b) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 b (cos.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) 2)
(pow.f64 (/.f64 (cos.f64 a) b) -1)
(neg.f64 (/.f64 b (neg.f64 (cos.f64 a))))
(sqrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2))
(log.f64 (exp.f64 (/.f64 b (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (cos.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 b (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 b (cos.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (cos.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 b (cos.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a))))) 1)
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 a) b))
(/.f64 (neg.f64 (*.f64 b r)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 r b) (cos.f64 a))
(/.f64 (*.f64 r (neg.f64 b)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 (neg.f64 b) r) (neg.f64 (cos.f64 a)))
(/.f64 (/.f64 (*.f64 b r) 1) (cos.f64 a))
(/.f64 (/.f64 (*.f64 b r) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (/.f64 (*.f64 b r) (sqrt.f64 (cos.f64 a))) (sqrt.f64 (cos.f64 a)))
(pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 b (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 b (cos.f64 a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) (pow.f64 r 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(exp.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) 1))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r)))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (neg.f64 (neg.f64 r)) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) -1) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) 1)
(*.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) -1))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1))
(pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cos.f64 (+.f64 b a)) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(exp.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) -1))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(-.f64 0 (*.f64 r (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (sin.f64 b)))) 1)
(pow.f64 (*.f64 r (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 2)
(neg.f64 (*.f64 r (sin.f64 b)))
(sqrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (sin.f64 b)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 r) (sin.f64 b))))
(cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(expm1.f64 (log1p.f64 (*.f64 r (sin.f64 b))))
(exp.f64 (log.f64 (*.f64 r (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (sin.f64 b))))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) -1)
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(*.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1) (+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(+.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) 1)
(-.f64 (/.f64 (cos.f64 (+.f64 b a)) 2) (/.f64 (cos.f64 (+.f64 b a)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 0 (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)
(neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (sin.f64 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (*.f64 r (sin.f64 b))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 r (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r) (sin.f64 b))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1) (*.f64 r (sin.f64 b)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2)) (cbrt.f64 (*.f64 r (sin.f64 b))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sqrt.f64 (*.f64 r (sin.f64 b)))) (sqrt.f64 (*.f64 r (sin.f64 b))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1) r)
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 r 2))) (cbrt.f64 r))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 a) (cos.f64 b)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(-.f64 (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 0) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (cos.f64 (+.f64 b a)) 1)
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (+.f64 b a)))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(cos.f64 (-.f64 a b))
(cos.f64 (-.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))
(fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b)))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (*.f64 (neg.f64 a) (sin.f64 b)))
(-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (*.f64 1/6 (pow.f64 a 3)) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(-.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (*.f64 b (neg.f64 (sin.f64 a))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 b 2)) 1) (cos.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (-.f64 (cos.f64 a) (*.f64 b (sin.f64 a))) (fma.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 a) (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))))
(+.f64 (cos.f64 b) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/24 (*.f64 (pow.f64 a 4) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/24 (*.f64 (cos.f64 b) (pow.f64 a 4)))))
(+.f64 (cos.f64 b) (*.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 4)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a 6) (cos.f64 b))) (*.f64 1/24 (*.f64 (pow.f64 a 4) (cos.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (fma.f64 -1/720 (*.f64 (cos.f64 b) (pow.f64 a 6)) (*.f64 1/24 (*.f64 (cos.f64 b) (pow.f64 a 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)) (*.f64 (cos.f64 b) (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 -1/720 (pow.f64 a 6)))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))))
(+.f64 (cos.f64 a) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 b 2)) 1) (cos.f64 a))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 (*.f64 1/24 (pow.f64 b 4)) (cos.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (cos.f64 a) (+.f64 (*.f64 -1/2 (pow.f64 b 2)) (*.f64 1/24 (pow.f64 b 4)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 b 6) (cos.f64 a))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (cos.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (fma.f64 -1/720 (*.f64 (cos.f64 a) (pow.f64 b 6)) (*.f64 (*.f64 1/24 (pow.f64 b 4)) (cos.f64 a)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 b 2)) 1) (cos.f64 a)) (*.f64 (cos.f64 a) (+.f64 (*.f64 1/24 (pow.f64 b 4)) (*.f64 -1/720 (pow.f64 b 6)))))
b
(+.f64 b (*.f64 1/2 (*.f64 (pow.f64 a 2) b)))
(+.f64 b (*.f64 1/2 (*.f64 b (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 b (pow.f64 a 2)) b)
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) b))))
(+.f64 b (fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 b -5/24)) (*.f64 1/2 (*.f64 b (pow.f64 a 2)))))
(+.f64 (fma.f64 1/2 (*.f64 b (pow.f64 a 2)) b) (*.f64 (*.f64 b -5/24) (neg.f64 (pow.f64 a 4))))
(+.f64 b (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 b) (+.f64 (*.f64 1/48 b) (*.f64 1/2 (+.f64 (*.f64 -1/4 b) (*.f64 1/24 b))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) b)))))
(+.f64 b (fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 b -5/24)) (fma.f64 -1 (*.f64 (pow.f64 a 6) (fma.f64 -1/720 b (fma.f64 1/48 b (*.f64 1/2 (*.f64 b -5/24))))) (*.f64 1/2 (*.f64 b (pow.f64 a 2))))))
(+.f64 (-.f64 b (*.f64 (pow.f64 a 4) (*.f64 b -5/24))) (-.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 (pow.f64 a 6) (+.f64 (*.f64 b 7/360) (*.f64 1/2 (*.f64 b -5/24))))))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(*.f64 b r)
(*.f64 r b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))
(fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r)))
(fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)) (fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b)))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 (*.f64 b r)) (+.f64 (*.f64 1/48 (*.f64 b r)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))))
(fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 a 6) (fma.f64 -1/720 (*.f64 r b) (fma.f64 1/48 (*.f64 r b) (*.f64 1/2 (*.f64 (*.f64 r b) -5/24))))) (fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b)) (*.f64 (pow.f64 a 6) (+.f64 (*.f64 (*.f64 r b) 7/360) (*.f64 1/2 (*.f64 (*.f64 r b) -5/24))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))
(fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b)))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (cos.f64 a))
(+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 1 (cos.f64 a)) (/.f64 b (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))))
(+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 2) (-.f64 (/.f64 1/2 (cos.f64 a)) (neg.f64 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 b (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))))
(+.f64 (fma.f64 (pow.f64 b 2) (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (/.f64 1 (cos.f64 a))) (/.f64 b (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 a))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 (*.f64 b (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 3) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 1/2 (cos.f64 a)) (neg.f64 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))))) (*.f64 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2)) -1/3))) (fma.f64 (pow.f64 b 2) (-.f64 (/.f64 1/2 (cos.f64 a)) (neg.f64 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3)))) (+.f64 (/.f64 1 (cos.f64 a)) (/.f64 b (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))))))
(-.f64 (+.f64 (fma.f64 (pow.f64 b 2) (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))) (/.f64 1 (cos.f64 a))) (/.f64 b (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) (*.f64 (pow.f64 b 3) (fma.f64 (/.f64 (sin.f64 a) (pow.f64 (cos.f64 a) 2)) -1/3 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 3))))))))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 b))
(+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (/.f64 1 (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (sin.f64 b))))
(+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 (sin.f64 b) a) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2))))
(fma.f64 (pow.f64 a 2) (-.f64 (/.f64 1/2 (cos.f64 b)) (neg.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3)))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (sin.f64 b)))))
(+.f64 (fma.f64 (pow.f64 a 2) (+.f64 (/.f64 1/2 (cos.f64 b)) (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))) (/.f64 1 (cos.f64 b))) (/.f64 (*.f64 (sin.f64 b) a) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (cos.f64 b))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2))) (*.f64 1/6 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 b))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 (*.f64 a (sin.f64 b)) (pow.f64 (cos.f64 b) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (/.f64 1/2 (cos.f64 b)) (neg.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3)))))) (*.f64 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2)) -1/3))) (fma.f64 (pow.f64 a 2) (-.f64 (/.f64 1/2 (cos.f64 b)) (neg.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3)))) (+.f64 (/.f64 1 (cos.f64 b)) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (sin.f64 b))))))
(-.f64 (+.f64 (fma.f64 (pow.f64 a 2) (+.f64 (/.f64 1/2 (cos.f64 b)) (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))) (/.f64 1 (cos.f64 b))) (/.f64 (*.f64 (sin.f64 b) a) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (sin.f64 b) (pow.f64 (cos.f64 b) 2)) -1/3 (/.f64 (neg.f64 (sin.f64 b)) (/.f64 (cos.f64 b) (+.f64 (/.f64 1/2 (cos.f64 b)) (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 3))))))))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (+.f64 a b)))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(/.f64 1 (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 b r)
(*.f64 r b)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (*.f64 b r))
(fma.f64 -1/6 (*.f64 r (pow.f64 b 3)) (*.f64 r b))
(*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r)))
(fma.f64 -1/6 (*.f64 r (pow.f64 b 3)) (fma.f64 1/120 (*.f64 r (pow.f64 b 5)) (*.f64 r b)))
(fma.f64 -1/6 (*.f64 r (pow.f64 b 3)) (*.f64 r (+.f64 b (*.f64 1/120 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) r)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) r)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) r)) (*.f64 b r))))
(fma.f64 -1/6 (*.f64 r (pow.f64 b 3)) (fma.f64 -1/5040 (*.f64 r (pow.f64 b 7)) (fma.f64 1/120 (*.f64 r (pow.f64 b 5)) (*.f64 r b))))
(+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b)))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(*.f64 r (sin.f64 b))
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(fma.f64 -1 (sin.f64 a) (/.f64 (cos.f64 a) b))
(-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 -1/6 (*.f64 (cos.f64 a) -1/3) (*.f64 (cos.f64 a) 1/120))) (/.f64 (cos.f64 a) b))))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 (cos.f64 a) 1/120 (*.f64 -1/6 (*.f64 (cos.f64 a) -1/3)))) (/.f64 (cos.f64 a) b))) (sin.f64 a))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(fma.f64 -1 a (/.f64 (cos.f64 b) (sin.f64 b)))
(-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (/.f64 (cos.f64 b) (sin.f64 b))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))) a)
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))) 1)
(+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (-.f64 (*.f64 (neg.f64 a) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) 1))
(+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b)))))))) 1)
(+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (-.f64 (fma.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b))))))) 1))
(+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (fma.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b)) 1/2))) -1))
(-.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (cos.f64 b) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))))) (sin.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b))))))))) 1)
(+.f64 (+.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (fma.f64 -1 (*.f64 a (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) (fma.f64 1/2 (/.f64 (pow.f64 a 3) (/.f64 (sin.f64 b) (*.f64 (cos.f64 b) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (+.f64 1/2 (*.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b))))))))) -1)
(+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 a 3) (/.f64 (sin.f64 b) (*.f64 (cos.f64 b) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) (fma.f64 -1/2 (/.f64 (cos.f64 b) (sin.f64 b)) 1/2)))) -1))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(fma.f64 -1 (sin.f64 a) (/.f64 (cos.f64 a) b))
(-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (/.f64 (cos.f64 a) b)))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a))
(+.f64 (*.f64 -1 (sin.f64 a)) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 a)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 a)) (*.f64 -1/6 (cos.f64 a)))) (*.f64 1/120 (cos.f64 a))))) (/.f64 (cos.f64 a) b))))
(fma.f64 -1 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 -1/6 (*.f64 (cos.f64 a) -1/3) (*.f64 (cos.f64 a) 1/120))) (/.f64 (cos.f64 a) b))))
(-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 (cos.f64 a) 1/120 (*.f64 -1/6 (*.f64 (cos.f64 a) -1/3)))) (/.f64 (cos.f64 a) b))) (sin.f64 a))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 (*.f64 -1 a) (/.f64 (cos.f64 b) (sin.f64 b)))
(fma.f64 -1 a (/.f64 (cos.f64 b) (sin.f64 b)))
(-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (/.f64 (cos.f64 b) (sin.f64 b))) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(fma.f64 -1 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (fma.f64 1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))) a)
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) (sin.f64 b))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(*.f64 b (sin.f64 a))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (*.f64 b (sin.f64 a)))
(fma.f64 -1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 b (sin.f64 a)))
(*.f64 (sin.f64 a) (+.f64 b (*.f64 -1/6 (pow.f64 b 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) (sin.f64 a))) (*.f64 b (sin.f64 a))))
(fma.f64 -1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (fma.f64 1/120 (*.f64 (sin.f64 a) (pow.f64 b 5)) (*.f64 b (sin.f64 a))))
(fma.f64 -1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 (sin.f64 a) (+.f64 b (*.f64 1/120 (pow.f64 b 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 b 7) (sin.f64 a))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 b 5) (sin.f64 a))) (*.f64 b (sin.f64 a)))))
(fma.f64 -1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 a) (pow.f64 b 7)) (fma.f64 1/120 (*.f64 (sin.f64 a) (pow.f64 b 5)) (*.f64 b (sin.f64 a)))))
(+.f64 (*.f64 (sin.f64 a) (+.f64 (*.f64 -1/6 (pow.f64 b 3)) (*.f64 -1/5040 (pow.f64 b 7)))) (*.f64 (sin.f64 a) (+.f64 b (*.f64 1/120 (pow.f64 b 5)))))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 a (sin.f64 b))
(*.f64 (sin.f64 b) a)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (*.f64 a (sin.f64 b)))
(fma.f64 -1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)) (*.f64 (sin.f64 b) a))
(*.f64 (sin.f64 b) (+.f64 a (*.f64 -1/6 (pow.f64 a 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 a 5) (sin.f64 b))) (*.f64 a (sin.f64 b))))
(fma.f64 -1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)) (fma.f64 1/120 (*.f64 (sin.f64 b) (pow.f64 a 5)) (*.f64 (sin.f64 b) a)))
(fma.f64 -1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)) (*.f64 (sin.f64 b) (+.f64 a (*.f64 1/120 (pow.f64 a 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 a 7) (sin.f64 b))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 a 5) (sin.f64 b))) (*.f64 a (sin.f64 b)))))
(fma.f64 -1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 b) (pow.f64 a 7)) (fma.f64 1/120 (*.f64 (sin.f64 b) (pow.f64 a 5)) (*.f64 (sin.f64 b) a))))
(+.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (*.f64 -1/5040 (pow.f64 a 7)))) (*.f64 (sin.f64 b) (+.f64 a (*.f64 1/120 (pow.f64 a 5)))))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(*.f64 (sin.f64 a) (sin.f64 b))
(*.f64 (sin.f64 b) (sin.f64 a))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))
(fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b)))
(fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (/.f64 r (cos.f64 a)) b))))
(-.f64 (fma.f64 (pow.f64 b 3) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))) (fma.f64 r (/.f64 b (cos.f64 a)) (/.f64 (*.f64 (*.f64 (pow.f64 b 2) r) (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (+.f64 (fma.f64 -1/6 (/.f64 r (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))) (*.f64 1/2 (/.f64 r (cos.f64 a)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (fma.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (neg.f64 r) (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(-.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (*.f64 b (neg.f64 (sin.f64 a))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 b 2)) 1) (cos.f64 a)))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (-.f64 (cos.f64 a) (*.f64 b (sin.f64 a))) (fma.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (*.f64 (neg.f64 a) (sin.f64 b)))
(-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (*.f64 1/6 (pow.f64 a 3)) (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 r (/.f64 1 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 r (*.f64 (sin.f64 b) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 1 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (*.f64 r (/.f64 (sin.f64 b) (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2)))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 r (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (/.f64 (sin.f64 b) (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 r (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 r (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2))) (/.f64 r (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 r (/.f64 (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))) (sin.f64 b))))
(/.f64 (/.f64 r (/.f64 (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 r (/.f64 (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))) (sin.f64 b))))
(/.f64 (/.f64 r (/.f64 (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b))) (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2)))
(pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 1)
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 3)
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(pow.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 2)
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(pow.f64 (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (*.f64 r (sin.f64 b))) -1)
(/.f64 1 (/.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) (*.f64 r (sin.f64 b))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 r (sin.f64 b))))
(neg.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))
(/.f64 (neg.f64 r) (/.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))
(*.f64 r (neg.f64 (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 2))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(log.f64 (exp.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b))) 3))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3)))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(exp.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))) 1))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))) 1)
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 1 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2)) (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2)) (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2)) (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2)) (cbrt.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 2)) (cbrt.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (sin.f64 b) (*.f64 (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (-.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))
(pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 1)
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 3)
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3) 1/3)
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 2)
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))) 2))
(fabs.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b))) 3))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))) 1))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 a) (sin.f64 b) (*.f64 (cos.f64 a) (cos.f64 b)))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) 1)
(*.f64 (cos.f64 a) (cos.f64 b))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
(*.f64 1/2 (*.f64 2 (cos.f64 (+.f64 b a))))
(/.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
(/.f64 (*.f64 2 (cos.f64 (+.f64 b a))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (+.f64 b a)))) -2)
(/.f64 (*.f64 (cos.f64 (+.f64 b a)) -2) -2)
(pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1)
(*.f64 (cos.f64 a) (cos.f64 b))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 3)
(*.f64 (cos.f64 a) (cos.f64 b))
(pow.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) 1/3)
(*.f64 (cos.f64 a) (cos.f64 b))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 2)
(*.f64 (cos.f64 a) (cos.f64 b))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))
(fabs.f64 (*.f64 (cos.f64 a) (cos.f64 b)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 a)) (cos.f64 b)))
(*.f64 (cos.f64 a) (cos.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b)))))
(*.f64 (cos.f64 a) (cos.f64 b))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))
(*.f64 (cos.f64 a) (cos.f64 b))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (cos.f64 b) 3)))
(*.f64 (cos.f64 a) (cos.f64 b))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))
(*.f64 (cos.f64 a) (cos.f64 b))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(*.f64 (cos.f64 a) (cos.f64 b))
(exp.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(*.f64 (cos.f64 a) (cos.f64 b))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 a) (cos.f64 b))) 1))
(*.f64 (cos.f64 a) (cos.f64 b))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 a) (cos.f64 b))))
(*.f64 (cos.f64 a) (cos.f64 b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (cos.f64 a)))) 1)
(/.f64 b (cos.f64 a))
(*.f64 b (/.f64 1 (cos.f64 a)))
(/.f64 b (cos.f64 a))
(*.f64 1 (/.f64 b (cos.f64 a)))
(/.f64 b (cos.f64 a))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (cbrt.f64 b) (/.f64 1 (cos.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (/.f64 1 (cos.f64 a)) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (cos.f64 a)))
(*.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) (cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2)))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (cos.f64 a))))
(/.f64 b (cos.f64 a))
(*.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) (sqrt.f64 (/.f64 b (cos.f64 a))))
(/.f64 b (cos.f64 a))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 b) (neg.f64 (cos.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 b (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 b (cbrt.f64 (cos.f64 a))) (cbrt.f64 (pow.f64 (cos.f64 a) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 b (sqrt.f64 (cos.f64 a))))
(/.f64 (/.f64 b (sqrt.f64 (cos.f64 a))) (sqrt.f64 (cos.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) 1) (/.f64 (cbrt.f64 b) (cos.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (*.f64 (/.f64 1 (cos.f64 a)) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 b 2)) (/.f64 (cbrt.f64 b) (cos.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (/.f64 b (cos.f64 a))))
(*.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) (/.f64 (cbrt.f64 (pow.f64 b 2)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 b 2)) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (cos.f64 a)))
(/.f64 b (cos.f64 a))
(*.f64 (/.f64 (sqrt.f64 b) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (/.f64 (sqrt.f64 b) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 b (cos.f64 a)) 1)
(/.f64 b (cos.f64 a))
(pow.f64 (cbrt.f64 (/.f64 b (cos.f64 a))) 3)
(/.f64 b (cos.f64 a))
(pow.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) 1/3)
(/.f64 b (cos.f64 a))
(pow.f64 (sqrt.f64 (/.f64 b (cos.f64 a))) 2)
(/.f64 b (cos.f64 a))
(pow.f64 (/.f64 (cos.f64 a) b) -1)
(/.f64 1 (/.f64 (cos.f64 a) b))
(neg.f64 (/.f64 b (neg.f64 (cos.f64 a))))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (cos.f64 a))))
(/.f64 (neg.f64 b) (neg.f64 (cos.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 2))
(fabs.f64 (/.f64 b (cos.f64 a)))
(log.f64 (exp.f64 (/.f64 b (cos.f64 a))))
(/.f64 b (cos.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (cos.f64 a)))))
(/.f64 b (cos.f64 a))
(cbrt.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3))
(/.f64 b (cos.f64 a))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cos.f64 a) 3)))
(/.f64 b (cos.f64 a))
(expm1.f64 (log1p.f64 (/.f64 b (cos.f64 a))))
(/.f64 b (cos.f64 a))
(exp.f64 (log.f64 (/.f64 b (cos.f64 a))))
(/.f64 b (cos.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 b (cos.f64 a))) 1))
(/.f64 b (cos.f64 a))
(log1p.f64 (expm1.f64 (/.f64 b (cos.f64 a))))
(/.f64 b (cos.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a))))) 1)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 r (/.f64 (cos.f64 a) b))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(*.f64 (/.f64 1 (cos.f64 a)) (*.f64 r b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 a) b))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (neg.f64 (*.f64 b r)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 r (neg.f64 b)) (neg.f64 (cos.f64 a)))
(/.f64 r (neg.f64 (/.f64 (cos.f64 a) (neg.f64 b))))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (*.f64 r (neg.f64 b)) (neg.f64 (cos.f64 a)))
(/.f64 r (neg.f64 (/.f64 (cos.f64 a) (neg.f64 b))))
(/.f64 (*.f64 (neg.f64 b) r) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 r (neg.f64 b)) (neg.f64 (cos.f64 a)))
(/.f64 r (neg.f64 (/.f64 (cos.f64 a) (neg.f64 b))))
(/.f64 (/.f64 (*.f64 b r) 1) (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 (/.f64 (*.f64 b r) (cbrt.f64 (pow.f64 (cos.f64 a) 2))) (cbrt.f64 (cos.f64 a)))
(/.f64 (*.f64 r b) (*.f64 (cbrt.f64 (cos.f64 a)) (cbrt.f64 (pow.f64 (cos.f64 a) 2))))
(/.f64 (/.f64 (*.f64 b r) (sqrt.f64 (cos.f64 a))) (sqrt.f64 (cos.f64 a)))
(*.f64 (/.f64 r (cos.f64 a)) b)
(pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 1)
(*.f64 (/.f64 r (cos.f64 a)) b)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 3)
(*.f64 (/.f64 r (cos.f64 a)) b)
(pow.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3) 1/3)
(*.f64 (/.f64 r (cos.f64 a)) b)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 2)
(*.f64 (/.f64 r (cos.f64 a)) b)
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 a)) b) 2))
(fabs.f64 (*.f64 (/.f64 r (cos.f64 a)) b))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 b (cos.f64 a))))
(*.f64 (/.f64 r (cos.f64 a)) b)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a))))))
(*.f64 (/.f64 r (cos.f64 a)) b)
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 b (cos.f64 a))) 3))
(*.f64 (/.f64 r (cos.f64 a)) b)
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 b (cos.f64 a)) 3)))
(*.f64 (/.f64 r (cos.f64 a)) b)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (cos.f64 a)) 3) (pow.f64 r 3)))
(*.f64 (/.f64 r (cos.f64 a)) b)
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(*.f64 (/.f64 r (cos.f64 a)) b)
(exp.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(*.f64 (/.f64 r (cos.f64 a)) b)
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 b (cos.f64 a)))) 1))
(*.f64 (/.f64 r (cos.f64 a)) b)
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 b (cos.f64 a)))))
(*.f64 (/.f64 r (cos.f64 a)) b)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 r (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) 1))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r)))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) r))
(/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b))))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 (neg.f64 r)) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (*.f64 r (sin.f64 b)) -1) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 r (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) 1)
(/.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 -1 (neg.f64 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(/.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -1))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) -2)
(pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1)
(/.f64 1 (cos.f64 (+.f64 b a)))
(pow.f64 (cos.f64 (+.f64 b a)) -1)
(/.f64 1 (cos.f64 (+.f64 b a)))
(pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) 3)
(/.f64 1 (cos.f64 (+.f64 b a)))
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) 1/3)
(/.f64 1 (cos.f64 (+.f64 b a)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) 2)
(/.f64 1 (cos.f64 (+.f64 b a)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3))
(/.f64 1 (cos.f64 (+.f64 b a)))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(exp.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))) 1))
(/.f64 1 (cos.f64 (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) -1))
(/.f64 1 (cos.f64 (+.f64 b a)))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 1 (cos.f64 (+.f64 b a)))
(-.f64 0 (*.f64 r (sin.f64 b)))
(neg.f64 (*.f64 r (sin.f64 b)))
(*.f64 (sin.f64 b) (neg.f64 r))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (sin.f64 b)))) 1)
(*.f64 r (sin.f64 b))
(pow.f64 (*.f64 r (sin.f64 b)) 1)
(*.f64 r (sin.f64 b))
(pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 3)
(*.f64 r (sin.f64 b))
(pow.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) 1/3)
(*.f64 r (sin.f64 b))
(pow.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 2)
(*.f64 r (sin.f64 b))
(neg.f64 (*.f64 r (sin.f64 b)))
(*.f64 (sin.f64 b) (neg.f64 r))
(sqrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2))
(fabs.f64 (*.f64 r (sin.f64 b)))
(log.f64 (pow.f64 (exp.f64 r) (sin.f64 b)))
(*.f64 r (sin.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (sin.f64 b)))))
(*.f64 r (sin.f64 b))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 r) (sin.f64 b))))
(neg.f64 (*.f64 r (sin.f64 b)))
(*.f64 (sin.f64 b) (neg.f64 r))
(cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3))
(*.f64 r (sin.f64 b))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (sin.f64 b) 3)))
(*.f64 r (sin.f64 b))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3)))
(*.f64 r (sin.f64 b))
(expm1.f64 (log1p.f64 (*.f64 r (sin.f64 b))))
(*.f64 r (sin.f64 b))
(exp.f64 (log.f64 (*.f64 r (sin.f64 b))))
(*.f64 r (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) 1))
(*.f64 r (sin.f64 b))
(log1p.f64 (expm1.f64 (*.f64 r (sin.f64 b))))
(*.f64 r (sin.f64 b))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) -1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 1 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) -1) (fma.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (+.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) -1) (+.f64 1 (+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1) (+.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(/.f64 (+.f64 (exp.f64 (+.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) -1) (+.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (expm1.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (+.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 3)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3) 1/3)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 2)
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2))
(fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 0 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (/.f64 1 (sin.f64 b))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 -1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (neg.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(+.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 (sin.f64 b) (sin.f64 a))
(-.f64 0 (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 (sin.f64 b) (neg.f64 (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) 1)
(*.f64 (sin.f64 b) (sin.f64 a))
(-.f64 (/.f64 (cos.f64 (+.f64 b a)) 2) (/.f64 (cos.f64 (+.f64 b a)) 2))
0
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))))
0
(/.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2)
0
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
0
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) -2)
0
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 0 (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
0
(pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)
(*.f64 (sin.f64 b) (sin.f64 a))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)
(*.f64 (sin.f64 b) (sin.f64 a))
(pow.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) 1/3)
(*.f64 (sin.f64 b) (sin.f64 a))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)
(*.f64 (sin.f64 b) (sin.f64 a))
(neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 (sin.f64 b) (neg.f64 (sin.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))
(fabs.f64 (*.f64 (sin.f64 b) (sin.f64 a)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))
(*.f64 (sin.f64 b) (sin.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (sin.f64 b) (sin.f64 a))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))
(*.f64 (sin.f64 b) (sin.f64 a))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (sin.f64 a) 3)))
(*.f64 (sin.f64 b) (sin.f64 a))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (sin.f64 b) 3)))
(*.f64 (sin.f64 b) (sin.f64 a))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (sin.f64 b) (sin.f64 a))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (sin.f64 b) (sin.f64 a))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(*.f64 (sin.f64 b) (sin.f64 a))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (sin.f64 b) (sin.f64 a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (*.f64 (cbrt.f64 r) (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2)))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (*.f64 r (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (/.f64 r (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 (pow.f64 (cos.f64 (+.f64 b a)) -1/2) (*.f64 r (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) 1) (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (*.f64 (cbrt.f64 r) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(/.f64 (/.f64 r (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))) (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (*.f64 (/.f64 1 (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) -2)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2)) (pow.f64 (cos.f64 (+.f64 b a)) -1/2))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) r) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 1) (*.f64 r (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2)) (cbrt.f64 (*.f64 r (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (sqrt.f64 (*.f64 r (sin.f64 b)))) (sqrt.f64 (*.f64 r (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1) r)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 r 2))) (cbrt.f64 r))
(*.f64 (cbrt.f64 r) (/.f64 (*.f64 (sin.f64 b) (cbrt.f64 (pow.f64 r 2))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 r)))
(*.f64 (*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (sqrt.f64 r)) (sqrt.f64 r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) 1) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3) 1/3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r) -1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (exp.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))) 3))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 b a))) 3) (pow.f64 (*.f64 r (sin.f64 b)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))) 1))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 a) (cos.f64 b)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (*.f64 (sin.f64 b) (neg.f64 (sin.f64 a)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)) (cbrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 b a)))) 1)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 1) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 0) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 1 (cos.f64 (+.f64 b a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(/.f64 (cos.f64 (+.f64 b a)) 1)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) -1))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (*.f64 2 (cos.f64 (+.f64 b a))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (fma.f64 (*.f64 2 (cos.f64 (+.f64 b a))) 2 0) 4)
(/.f64 (*.f64 2 (*.f64 2 (cos.f64 (+.f64 b a)))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (sin.f64 b) (*.f64 (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (-.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (sin.f64 b) (*.f64 (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (+.f64 b a)))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(fabs.f64 (cos.f64 (+.f64 b a)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(cos.f64 (+.f64 b a))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (-.f64 a b))
(cos.f64 (-.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(cos.f64 (+.f64 b a))

eval341.0ms (1.7%)

Compiler

Compiled 28497 to 8368 computations (70.6% saved)

prune356.0ms (1.7%)

Pruning

73 alts after pruning (70 fresh and 3 done)

PrunedKeptTotal
New1156391195
Fresh223153
Picked235
Done000
Total1180731253
Accuracy
100.0%
Counts
1253 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
98.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
50.8%
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))
56.2%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
77.2%
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.9%
(/.f64 (*.f64 r b) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
13.8%
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
33.0%
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
76.6%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
65.2%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
78.5%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
77.6%
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
76.5%
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
34.9%
(/.f64 r (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))) (sin.f64 b)))
77.3%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.5%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
13.8%
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
77.6%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
38.0%
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
36.1%
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
21.3%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
60.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
38.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
16.9%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
16.4%
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
14.5%
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
77.4%
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
51.8%
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
13.8%
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
51.8%
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
56.9%
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
77.5%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
58.5%
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
77.5%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
76.0%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
33.2%
(*.f64 r b)
39.8%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
98.0%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
50.8%
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))
56.2%
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
77.2%
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.9%
(/.f64 (*.f64 r b) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
13.8%
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
33.0%
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
76.6%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
65.2%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
78.5%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
77.6%
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
76.5%
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
34.9%
(/.f64 r (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))) (sin.f64 b)))
77.3%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.5%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
13.8%
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
77.6%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
38.0%
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
36.1%
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
21.3%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
60.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
38.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
16.9%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
16.4%
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
14.5%
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
77.4%
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
51.8%
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
13.8%
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
51.8%
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
56.9%
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
77.5%
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
58.5%
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
77.5%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
76.0%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
33.2%
(*.f64 r b)
39.8%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
Compiler

Compiled 4622 to 3120 computations (32.5% saved)

localize837.0ms (4.1%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.8%
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
99.7%
(expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
99.5%
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
89.5%
(cos.f64 (+.f64 b a))
99.9%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
99.6%
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
98.0%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
89.5%
(cos.f64 (+.f64 b a))
99.9%
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
99.9%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
89.1%
(cos.f64 (-.f64 b a))
99.9%
(*.f64 r (sin.f64 b))
99.9%
(*.f64 (sin.f64 b) (sin.f64 a))
99.9%
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
99.9%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
Compiler

Compiled 193 to 28 computations (85.5% saved)

series339.0ms (1.7%)

Counts
9 → 260
Calls

69 calls:

TimeVariablePointExpression
76.0ms
b
@inf
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
44.0ms
a
@inf
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
40.0ms
b
@inf
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
34.0ms
r
@0
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
23.0ms
a
@-inf
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))

rewrite194.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
844×expm1-udef
844×log1p-udef
370×associate-*r*
244×associate-*l*
240×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032305
1516293
27343293
Stop Event
node limit
Counts
9 → 431
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 (-.f64 b a))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(+.f64 (cos.f64 (+.f64 b a)) (+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (cos.f64 (+.f64 b a)))
(+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (cos.f64 b) (cos.f64 a)))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (cos.f64 (-.f64 b a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (neg.f64 (cos.f64 (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (-.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (cos.f64 (-.f64 b a)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 1 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 b a)))) 1)
(-.f64 (*.f64 (cos.f64 b) (cos.f64 (neg.f64 a))) (*.f64 (sin.f64 b) (sin.f64 (neg.f64 a))))
(*.f64 (cos.f64 (-.f64 b a)) 1)
(*.f64 1 (cos.f64 (-.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (cos.f64 (-.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(pow.f64 (cos.f64 (-.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (-.f64 b a))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) r)
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (-.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 2)
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) 1))
(/.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 r (sin.f64 b)))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 r (sin.f64 b)))))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 r) (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 (neg.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(+.f64 0 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))) (log.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(-.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a))))
(-.f64 (log.f64 r) (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) 1)
(-.f64 0 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(-.f64 (log.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (log.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(*.f64 1 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 r (sin.f64 b))) 3) (pow.f64 (log.f64 (cos.f64 (+.f64 b a))) 3)) (+.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (+.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a)))) (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a))))) (+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)
(neg.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(exp.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1))
(log1p.f64 (-.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (neg.f64 (sin.f64 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (*.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (neg.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) 1) (sin.f64 b))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (sin.f64 b))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))) (cos.f64 (-.f64 b a)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))

simplify329.0ms (1.6%)

Algorithm
egg-herbie
Rules
1242×associate-*l*
1056×fma-def
430×*-commutative
382×distribute-rgt-in
380×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
097641421
1262439893
Stop Event
node limit
Counts
691 → 589
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(cos.f64 (neg.f64 a))
(+.f64 (cos.f64 (neg.f64 a)) (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))))
(+.f64 (cos.f64 (neg.f64 a)) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 a))))))
(+.f64 (cos.f64 (neg.f64 a)) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 a)))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 (neg.f64 a)))))))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (*.f64 a (sin.f64 b)))))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 b r) (cos.f64 (neg.f64 a)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 a)) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (cos.f64 (neg.f64 a)) b)
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (/.f64 (cos.f64 (neg.f64 a)) b))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (/.f64 (cos.f64 (neg.f64 a)) b)))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (*.f64 1/120 (cos.f64 (neg.f64 a)))))) (/.f64 (cos.f64 (neg.f64 a)) b))))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 a (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 b) (log.f64 (/.f64 r (cos.f64 a))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2))) (*.f64 2 (/.f64 (*.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r))))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a)))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (cos.f64 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))) r)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (cos.f64 a) 3))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2))) (*.f64 2 (/.f64 (*.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r))))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a))))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b)))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)))))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b))))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 6 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))) r)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)))))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(+.f64 (cos.f64 (+.f64 b a)) (+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (cos.f64 (+.f64 b a)))
(+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (cos.f64 b) (cos.f64 a)))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (cos.f64 (-.f64 b a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (neg.f64 (cos.f64 (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (-.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (cos.f64 (-.f64 b a)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 1 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 b a)))) 1)
(-.f64 (*.f64 (cos.f64 b) (cos.f64 (neg.f64 a))) (*.f64 (sin.f64 b) (sin.f64 (neg.f64 a))))
(*.f64 (cos.f64 (-.f64 b a)) 1)
(*.f64 1 (cos.f64 (-.f64 b a)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (cos.f64 (-.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (+.f64 b a)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(pow.f64 (cos.f64 (-.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (-.f64 b a))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) r)
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) 1) (sin.f64 b))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (-.f64 b a)))) (neg.f64 (sin.f64 b)))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 2)
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) 1))
(/.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 r (sin.f64 b)))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 r (sin.f64 b)))))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 r) (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 (neg.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(+.f64 0 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))) (log.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(-.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a))))
(-.f64 (log.f64 r) (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) 1)
(-.f64 0 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(-.f64 (log.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (log.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(*.f64 1 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 r (sin.f64 b))) 3) (pow.f64 (log.f64 (cos.f64 (+.f64 b a))) 3)) (+.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (+.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a)))) (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a))))) (+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)
(neg.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(exp.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1))
(log1p.f64 (-.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (neg.f64 (sin.f64 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (*.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (neg.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) 1) (sin.f64 b))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (sin.f64 b))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))) (cos.f64 (-.f64 b a)))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 b (/.f64 (cos.f64 a) r))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(fma.f64 (neg.f64 b) (sin.f64 a) (cos.f64 a))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (cos.f64 a) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 b (neg.f64 (sin.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 (sin.f64 a) (*.f64 (pow.f64 b 3) 1/6))) (fma.f64 (neg.f64 b) (sin.f64 a) (cos.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) a)))
(-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (sin.f64 b) (*.f64 (pow.f64 a 3) 1/6))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 (neg.f64 a))
(cos.f64 a)
(+.f64 (cos.f64 (neg.f64 a)) (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (neg.f64 (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 b (sin.f64 a)))
(+.f64 (cos.f64 (neg.f64 a)) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (neg.f64 (sin.f64 a))) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (cos.f64 a) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 (neg.f64 a)) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 a)))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 (neg.f64 a)))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (neg.f64 (sin.f64 a))) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (pow.f64 b 3) (neg.f64 (sin.f64 a)))))))
(+.f64 (cos.f64 a) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 b (sin.f64 a))) (*.f64 (pow.f64 b 3) (*.f64 (neg.f64 (sin.f64 a)) 1/6))))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))
(+.f64 (cos.f64 b) (*.f64 (sin.f64 b) a))
(fma.f64 (sin.f64 b) a (cos.f64 b))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (sin.f64 b) a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)) (*.f64 (sin.f64 b) a))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))) (*.f64 a (sin.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (fma.f64 -1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)) (*.f64 (sin.f64 b) a))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b)) (*.f64 (sin.f64 b) (+.f64 a (*.f64 -1/6 (pow.f64 a 3)))))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cos.f64 (+.f64 b (*.f64 -1 a)))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 b r) (cos.f64 (neg.f64 a)))
(/.f64 b (/.f64 (cos.f64 a) r))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a)))))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 a)) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (neg.f64 (sin.f64 a)))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (neg.f64 (sin.f64 a)))) -1/3 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))
(-.f64 (-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) 1/3))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))
(-.f64 (-.f64 (-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) 1/3 (/.f64 (neg.f64 (*.f64 (sin.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))))) (cos.f64 b))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(/.f64 (cos.f64 (neg.f64 a)) b)
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (/.f64 (cos.f64 (neg.f64 a)) b))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (/.f64 (cos.f64 (neg.f64 a)) b)))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(+.f64 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (*.f64 1/120 (cos.f64 (neg.f64 a)))))) (/.f64 (cos.f64 (neg.f64 a)) b))))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 -1/6 (*.f64 (cos.f64 a) -1/3) (*.f64 (cos.f64 a) 1/120))) (/.f64 (cos.f64 a) b))))
(+.f64 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 (cos.f64 a) 1/120 (*.f64 (cos.f64 a) 1/18))) (/.f64 (cos.f64 a) b))))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 a (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(+.f64 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 -1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (fma.f64 -1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 b (/.f64 (cos.f64 a) r))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 r) (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) (*.f64 -1 (log.f64 (/.f64 1 r))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (neg.f64 (log.f64 (/.f64 -1 r))))
(-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (log.f64 (/.f64 -1 r)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (neg.f64 (log.f64 (/.f64 -1 r))))
(-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (log.f64 (/.f64 -1 r)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (neg.f64 (log.f64 (/.f64 -1 r))))
(-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (log.f64 (/.f64 -1 r)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))) (*.f64 -1 (log.f64 (/.f64 -1 r))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (neg.f64 (log.f64 (/.f64 -1 r))))
(-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a)))) (log.f64 (/.f64 -1 r)))
(+.f64 (log.f64 b) (log.f64 (/.f64 r (cos.f64 a))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (/.f64 b (/.f64 (cos.f64 a) (sin.f64 a)))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2))) (*.f64 2 (/.f64 (*.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r))))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a)))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (fma.f64 1/2 (*.f64 (pow.f64 b 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 2 (/.f64 (cos.f64 a) (/.f64 r (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))))))) (/.f64 b (/.f64 (cos.f64 a) (sin.f64 a))))))
(+.f64 (+.f64 (log.f64 b) (log.f64 (/.f64 r (cos.f64 a)))) (fma.f64 1/2 (*.f64 (pow.f64 b 2) (fma.f64 2 (/.f64 (cos.f64 a) (/.f64 r (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))) (/.f64 (neg.f64 (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 2)))) (/.f64 b (/.f64 (cos.f64 a) (sin.f64 a)))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (cos.f64 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))) r)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (cos.f64 a) 3))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2))) (*.f64 2 (/.f64 (*.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) r))))) (/.f64 (*.f64 b (sin.f64 a)) (cos.f64 a))))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (/.f64 r (cos.f64 a))) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (fma.f64 -6 (/.f64 (cos.f64 a) (/.f64 r (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3)))) (fma.f64 -6 (/.f64 (sin.f64 a) (/.f64 r (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (cos.f64 a) 3)))))) (fma.f64 1/2 (*.f64 (pow.f64 b 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 a) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 2 (/.f64 (cos.f64 a) (/.f64 r (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))))))) (/.f64 b (/.f64 (cos.f64 a) (sin.f64 a)))))))
(+.f64 (log.f64 (/.f64 r (cos.f64 a))) (+.f64 (log.f64 b) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (fma.f64 -6 (/.f64 (cos.f64 a) (/.f64 r (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2)))))))))) (fma.f64 -6 (/.f64 (sin.f64 a) (/.f64 r (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 a) 3) (pow.f64 (cos.f64 a) 3)))))) (fma.f64 1/2 (*.f64 (pow.f64 b 2) (fma.f64 2 (/.f64 (cos.f64 a) (/.f64 r (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))) (/.f64 (neg.f64 (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 2)))) (/.f64 b (/.f64 (cos.f64 a) (sin.f64 a)))))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b)))
(+.f64 (log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 (*.f64 (sin.f64 b) a) (cos.f64 b)))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)))))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b))))
(+.f64 (log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (fma.f64 1/2 (*.f64 (pow.f64 a 2) (fma.f64 -2 (/.f64 (*.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (*.f64 r (sin.f64 b))) (neg.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))))) (/.f64 (*.f64 (sin.f64 b) a) (cos.f64 b))))
(+.f64 (log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (fma.f64 1/2 (*.f64 (pow.f64 a 2) (fma.f64 -2 (*.f64 (/.f64 (cos.f64 b) r) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (sin.f64 b))) (/.f64 (neg.f64 (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))) (/.f64 (*.f64 (sin.f64 b) a) (cos.f64 b))))
(+.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3))) (*.f64 6 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))) r)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 r (sin.f64 b)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2)))))) (/.f64 (*.f64 a (sin.f64 b)) (cos.f64 b)))))
(+.f64 (log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (fma.f64 -6 (*.f64 (/.f64 (cos.f64 b) r) (/.f64 (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))))) (sin.f64 b))) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 (cos.f64 b) 3)) (*.f64 6 (/.f64 (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))) r))))) (fma.f64 1/2 (*.f64 (pow.f64 a 2) (fma.f64 -2 (/.f64 (*.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (*.f64 r (sin.f64 b))) (neg.f64 (/.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (cos.f64 b) 2))))) (/.f64 (*.f64 (sin.f64 b) a) (cos.f64 b)))))
(+.f64 (log.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (fma.f64 -6 (*.f64 (/.f64 (cos.f64 b) r) (/.f64 (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (sin.f64 b))) (fma.f64 6 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) r) (/.f64 (*.f64 2 (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 a 2) (fma.f64 -2 (*.f64 (/.f64 (cos.f64 b) r) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (sin.f64 b))) (/.f64 (neg.f64 (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))) (/.f64 (*.f64 (sin.f64 b) a) (cos.f64 b)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 b (/.f64 (cos.f64 a) r))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))
(+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))) (+.f64 (/.f64 b (/.f64 (cos.f64 a) r)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (/.f64 (*.f64 -1/2 r) (cos.f64 a)) (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (sin.f64 a) 2))))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (/.f64 (*.f64 r (*.f64 (pow.f64 (sin.f64 b) 2) a)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 a (*.f64 -1 b))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 a b)) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b (*.f64 -1 a))) (sin.f64 b))))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cbrt.f64 (pow.f64 r 2))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 1 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(/.f64 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b)))
(*.f64 (cbrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (sqrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (*.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))) (*.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(fma.f64 (cos.f64 b) (cos.f64 a) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(fma.f64 (cos.f64 a) (cos.f64 b) (-.f64 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 1 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 1))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(fma.f64 2 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) (cos.f64 (+.f64 b a)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (cos.f64 (+.f64 b a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (cos.f64 b) (cos.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(*.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 b a))
(*.f64 1 (cos.f64 (+.f64 b a)))
(cos.f64 (+.f64 b a))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (cos.f64 (-.f64 b a))))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (-.f64 b a)))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 a b)) (+.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 a b))) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (*.f64 -2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 a b)) (+.f64 (-.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 a b))) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (neg.f64 (cos.f64 (-.f64 b a))))
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (neg.f64 (cos.f64 (-.f64 b a)))))
(/.f64 (*.f64 (cos.f64 (+.f64 b a)) (neg.f64 (cos.f64 (-.f64 a b)))) (neg.f64 (cos.f64 (-.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (-.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (fma.f64 (*.f64 (sin.f64 b) (neg.f64 (sin.f64 a))) (-.f64 (*.f64 (sin.f64 b) (neg.f64 (sin.f64 a))) (*.f64 (cos.f64 a) (cos.f64 b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (-.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (cos.f64 (+.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) 3)) (fma.f64 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) (-.f64 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) (cos.f64 (+.f64 b a))) (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (pow.f64 (sin.f64 a) 2) (*.f64 (neg.f64 (sin.f64 b)) (neg.f64 (sin.f64 b))))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))) (-.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2) (*.f64 (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))) (-.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a)))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (cos.f64 (-.f64 b a)))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(/.f64 (cos.f64 (-.f64 b a)) (/.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 b a))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(cos.f64 (+.f64 b a))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 b a))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(cos.f64 (+.f64 b a))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(fabs.f64 (cos.f64 (+.f64 b a)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cos.f64 (+.f64 b a))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(cos.f64 (+.f64 b a))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 1 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (sin.f64 b) (+.f64 (neg.f64 (sin.f64 a)) (sin.f64 a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(+.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 b a)))) 1)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 (neg.f64 a))) (*.f64 (sin.f64 b) (sin.f64 (neg.f64 a))))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(*.f64 (cos.f64 (-.f64 b a)) 1)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(*.f64 1 (cos.f64 (-.f64 b a)))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (cos.f64 (+.f64 b a)))
(/.f64 (cos.f64 (-.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 2 (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))) (-.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (-.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (cos.f64 a) (cos.f64 b))))))
(pow.f64 (cos.f64 (-.f64 b a)) 1)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 3)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(pow.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 2)
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 2))
(fabs.f64 (cos.f64 (-.f64 a b)))
(log.f64 (exp.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 b a)))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(exp.f64 (log.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 b a))) 1))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a))))
(cos.f64 (+.f64 a (neg.f64 b)))
(cos.f64 (-.f64 a b))
(fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sin.f64 b) (sin.f64 a) (*.f64 (cos.f64 a) (cos.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (cbrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (*.f64 (cbrt.f64 r) (sin.f64 b)) (cos.f64 (-.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (*.f64 (cbrt.f64 r) (sin.f64 b)) (cos.f64 (-.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2)) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))) 2)))
(*.f64 (sqrt.f64 r) (*.f64 (sqrt.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (*.f64 (/.f64 1 (neg.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 r)) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (-.f64 a b))) (*.f64 (sin.f64 b) (cbrt.f64 (pow.f64 r 2))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (*.f64 (sqrt.f64 r) (sin.f64 b)) (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))))
(*.f64 (*.f64 (sqrt.f64 r) (sin.f64 b)) (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b)) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (-.f64 b a))))
(*.f64 (cbrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (-.f64 a b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) 1) (sin.f64 b))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 b) 2)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (-.f64 a b))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 b) 2)) (cbrt.f64 (sin.f64 b))))
(*.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (-.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (neg.f64 r) (*.f64 (/.f64 1 (neg.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (-.f64 a b))))
(pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(pow.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 a b)) (*.f64 r (sin.f64 b))))
(neg.f64 (/.f64 r (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (*.f64 (/.f64 1 (neg.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 (sin.f64 b) (neg.f64 r)) (neg.f64 (cos.f64 (-.f64 a b))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) 1))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (neg.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (neg.f64 (cos.f64 (-.f64 a b))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(/.f64 (*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b)))) (cbrt.f64 (pow.f64 (sin.f64 b) 2)))
(/.f64 (/.f64 (cos.f64 (-.f64 a b)) (cbrt.f64 (sin.f64 b))) (cbrt.f64 (pow.f64 (sin.f64 b) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (-.f64 a b)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (cbrt.f64 (pow.f64 (sin.f64 b) 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) 2) (cbrt.f64 (pow.f64 (sin.f64 b) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 a b))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (-.f64 a b))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (neg.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (-.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (neg.f64 (cos.f64 (-.f64 a b))) (neg.f64 (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 a (neg.f64 b))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cbrt.f64 (pow.f64 r 2))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 1 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(/.f64 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b)))
(*.f64 (cbrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (sqrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (*.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))) (*.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) 1))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (cbrt.f64 r)))
(/.f64 (cbrt.f64 (pow.f64 r 2)) (/.f64 (cos.f64 (+.f64 b a)) (*.f64 (cbrt.f64 r) (sin.f64 b))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (*.f64 r (sin.f64 b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cos.f64 (+.f64 b a))) (cbrt.f64 (*.f64 r (sin.f64 b))))
(/.f64 (sqrt.f64 r) (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) (sqrt.f64 r)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (*.f64 r (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (neg.f64 r) (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b))))
(/.f64 (neg.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r 1) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 r (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 r (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) 1) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (/.f64 1 (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 r (sin.f64 b))) (neg.f64 (log.f64 (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 0 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))) (log.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (log.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(-.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(-.f64 (log.f64 r) (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) 1)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(-.f64 0 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(-.f64 (log.f64 (*.f64 r (neg.f64 (sin.f64 b)))) (log.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(-.f64 (log.f64 (*.f64 (sin.f64 b) (neg.f64 r))) (log.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 1 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 r (sin.f64 b))) 3) (pow.f64 (log.f64 (cos.f64 (+.f64 b a))) 3)) (+.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (+.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a)))) (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 r (sin.f64 b))) 3) (pow.f64 (log.f64 (cos.f64 (+.f64 b a))) 3)) (fma.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b))) (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 r (sin.f64 b))) 3) (pow.f64 (log.f64 (cos.f64 (+.f64 b a))) 3)) (fma.f64 (log.f64 (cos.f64 (+.f64 b a))) (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))) (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (*.f64 r (sin.f64 b)))) (*.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (cos.f64 (+.f64 b a))))) (+.f64 (log.f64 (*.f64 r (sin.f64 b))) (log.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))))
(/.f64 (*.f64 (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))) (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) (+.f64 (log.f64 (cos.f64 (+.f64 b a))) (log.f64 (*.f64 r (sin.f64 b)))))
(pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 3)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3) 1/3)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(neg.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2))
(fabs.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1))
(log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log1p.f64 (-.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1))
(log1p.f64 (fma.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (*.f64 r (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))) 2)))
(*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (*.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (/.f64 1 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 r 2)) (*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (cbrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cbrt.f64 (pow.f64 r 2))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 1 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(/.f64 (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a))) (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b)))
(*.f64 (cbrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 r 2)) (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 r 2)) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (sqrt.f64 r) (*.f64 (sin.f64 b) (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2))) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 1) (cos.f64 (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 r (sin.f64 b)) 2)) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (sin.f64 b)))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2)))
(*.f64 (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (cos.f64 (-.f64 b a)))
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))))
(/.f64 (*.f64 r (*.f64 (sin.f64 b) (cos.f64 (-.f64 a b)))) (*.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))) (sqrt.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 r (sin.f64 b)) (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (*.f64 r (neg.f64 (sin.f64 b))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 (sin.f64 b)) (/.f64 r (neg.f64 (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(-.f64 (/.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (sin.f64 b)) (/.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (sin.f64 b)))
(-.f64 (/.f64 (cos.f64 b) (/.f64 (sin.f64 b) (cos.f64 a))) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b))
(*.f64 (cos.f64 (+.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (neg.f64 (sin.f64 b)))
(*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (*.f64 (/.f64 1 (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (sin.f64 b))) (cbrt.f64 (pow.f64 (sin.f64 b) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))) (cbrt.f64 (pow.f64 (sin.f64 b) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b))))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (cbrt.f64 (sin.f64 b)))) (cbrt.f64 (pow.f64 (sin.f64 b) 2)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 1 (/.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (neg.f64 (sin.f64 b)))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) (/.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))))
(/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 -1 (/.f64 (neg.f64 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) 1) (*.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) (/.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))))
(/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))) (neg.f64 (neg.f64 (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) 1) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (/.f64 1 (sin.f64 b))) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (cos.f64 (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (cos.f64 (-.f64 b a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (*.f64 (sin.f64 b) (fma.f64 (sin.f64 b) (*.f64 (sin.f64 a) (cos.f64 (-.f64 a b))) (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b))) (cos.f64 (-.f64 b a)))
(*.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) (/.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))))
(/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b))
(/.f64 (/.f64 (cos.f64 (+.f64 b a)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))) (cbrt.f64 (sin.f64 b)))
(/.f64 (cos.f64 (+.f64 b a)) (*.f64 (cbrt.f64 (sin.f64 b)) (cbrt.f64 (pow.f64 (sin.f64 b) 2))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) -1)
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (neg.f64 (sin.f64 b))))
(*.f64 (neg.f64 (cos.f64 (+.f64 b a))) (/.f64 1 (neg.f64 (sin.f64 b))))
(/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (neg.f64 (sin.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))

eval412.0ms (2%)

Compiler

Compiled 30449 to 8852 computations (70.9% saved)

prune449.0ms (2.2%)

Pruning

82 alts after pruning (76 fresh and 6 done)

PrunedKeptTotal
New1162311193
Fresh204565
Picked235
Done033
Total1184821266
Accuracy
100.0%
Counts
1266 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.5%
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
97.9%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
50.8%
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
98.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
99.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
65.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
78.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
34.9%
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
13.8%
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
33.0%
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
76.3%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
78.5%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
77.6%
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
76.5%
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
77.2%
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
77.3%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.2%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
52.5%
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
77.2%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
38.0%
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
12.1%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
21.4%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
10.3%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
60.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
16.4%
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
14.5%
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
51.8%
(/.f64 b (/.f64 (cos.f64 a) r))
77.4%
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
51.8%
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
13.8%
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
51.8%
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
56.9%
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
77.2%
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
58.5%
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
77.2%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
76.0%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
33.2%
(*.f64 r b)
49.1%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
28.9%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
32.2%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
30.0%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
29.2%
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
39.5%
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
76.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
97.9%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
50.8%
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
98.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
99.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
65.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
78.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
34.9%
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
51.8%
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
13.8%
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
33.0%
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
76.3%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
78.5%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
77.6%
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
76.5%
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
77.2%
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
77.3%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
77.2%
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
52.5%
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
77.2%
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
38.0%
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
12.1%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
21.4%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
10.3%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
60.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
16.4%
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
14.5%
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
51.8%
(/.f64 b (/.f64 (cos.f64 a) r))
77.4%
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
51.8%
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
58.5%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
55.3%
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
13.8%
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
51.8%
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
56.9%
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
77.2%
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
58.5%
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
77.2%
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
76.0%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
71.1%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
33.2%
(*.f64 r b)
49.1%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
28.9%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
32.2%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
30.0%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
29.2%
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
Compiler

Compiled 5116 to 3484 computations (31.9% saved)

localize1.1s (5.2%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.7%
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
99.7%
(-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)
99.6%
(exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))
99.5%
(log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
99.7%
(/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b))
99.7%
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
99.6%
(expm1.f64 (cos.f64 (-.f64 b a)))
77.1%
(cos.f64 (-.f64 b a))
99.7%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
99.7%
(/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))
77.7%
(cos.f64 (+.f64 b a))
99.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
99.9%
(/.f64 r (cos.f64 a))
99.8%
(*.f64 r (sin.f64 b))
99.8%
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
99.7%
(*.f64 (sin.f64 b) (sin.f64 a))
99.7%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
Compiler

Compiled 219 to 45 computations (79.5% saved)

series153.0ms (0.7%)

Counts
12 → 256
Calls

75 calls:

TimeVariablePointExpression
61.0ms
b
@-inf
(log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
32.0ms
r
@inf
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
18.0ms
b
@inf
(log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
16.0ms
b
@0
(log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
7.0ms
r
@0
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))

rewrite268.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
325×log1p-expm1-u
323×expm1-log1p-u
316×add-cube-cbrt
315×add-exp-log
315×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041353
1710301
Stop Event
node limit
Counts
12 → 332
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
(-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 r (cos.f64 a))
(*.f64 (/.f64 r (cos.f64 a)) b)
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b))
(log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
(exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))
(-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))) (neg.f64 (cos.f64 (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (cos.f64 a)))) 1)
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 r (cos.f64 a)))
(*.f64 r (/.f64 1 (cos.f64 a)))
(*.f64 1 (/.f64 r (cos.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 2) (cbrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) (sqrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (cos.f64 a)))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (cos.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 r (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 r (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (cbrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 r) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 r (cos.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) 2)
(pow.f64 (/.f64 (cos.f64 a) r) -1)
(sqrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 2))
(log.f64 (exp.f64 (/.f64 r (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (cos.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 r (cos.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (cos.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (cos.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a))))) 1)
(/.f64 (*.f64 r b) (cos.f64 a))
(/.f64 (neg.f64 (*.f64 r b)) (neg.f64 (cos.f64 a)))
(pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 3)
(pow.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 r (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (/.f64 r (cos.f64 a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(exp.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 (neg.f64 (*.f64 r (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 r (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (-.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 b a))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) (exp.f64 (cos.f64 (-.f64 b a)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1))))
(pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))) 1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 r (/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 1 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) r) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 r (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(exp.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(+.f64 0 (/.f64 1 (tan.f64 b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 b)))) 1)
(*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b)))
(*.f64 1 (/.f64 1 (tan.f64 b)))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 b) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 b) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 b)) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 b)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) 1) (/.f64 (sqrt.f64 (cos.f64 b)) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 b)) (cbrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 b) (sin.f64 b))
(/.f64 1 (tan.f64 b))
(/.f64 (neg.f64 (cos.f64 b)) (neg.f64 (sin.f64 b)))
(/.f64 -1 (neg.f64 (tan.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 b))) (neg.f64 (neg.f64 (sin.f64 b))))
(pow.f64 (/.f64 1 (tan.f64 b)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) 2)
(pow.f64 (tan.f64 b) -1)
(sqrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 b))))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 b))))
(exp.f64 (neg.f64 (log.f64 (tan.f64 b))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 b))) 1))
(+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) 1)
(*.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2) (expm1.f64 (/.f64 1 (tan.f64 b))))))
(pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (exp.f64 (cos.f64 b)) (/.f64 1 (sin.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)
(pow.f64 (exp.f64 1) (/.f64 1 (tan.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(pow.f64 (exp.f64 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(*.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)) (fabs.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1) (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (fabs.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (fabs.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (neg.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) -1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (-.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1))))
(pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2))
(fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))
(fabs.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(fabs.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))
(fabs.f64 (neg.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(fabs.f64 (neg.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(log.f64 (exp.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(fma.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(fma.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b))))) 1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(*.f64 r (/.f64 1 (/.f64 1 (tan.f64 b))))
(*.f64 1 (/.f64 r (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 r (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 r (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 (cbrt.f64 r) (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 (sqrt.f64 r) (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2)
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 2))
(log.f64 (exp.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 1 (tan.f64 b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))

simplify245.0ms (1.2%)

Algorithm
egg-herbie
Rules
1104×fma-def
674×times-frac
452×sqr-pow
424×*-commutative
372×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103426985
1285825992
Stop Event
node limit
Counts
588 → 573
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 b r) (cos.f64 a))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
r
(+.f64 r (*.f64 1/2 (*.f64 (pow.f64 a 2) r)))
(+.f64 r (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) r))))
(+.f64 r (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 r) (+.f64 (*.f64 1/48 r) (*.f64 1/2 (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) r)))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b r)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 (*.f64 b r)) (+.f64 (*.f64 1/48 (*.f64 b r)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))))))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(-.f64 (exp.f64 (cos.f64 (neg.f64 a))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a)))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 1/2 (pow.f64 (sin.f64 (neg.f64 a)) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 1/2 (pow.f64 (sin.f64 (neg.f64 a)) 2))))) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 (neg.f64 a)) 3)) (+.f64 (*.f64 1/6 (sin.f64 (neg.f64 a))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 a)) (sin.f64 (neg.f64 a))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(-.f64 (exp.f64 (cos.f64 b)) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b)))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (cos.f64 b)) (*.f64 1/2 (pow.f64 (sin.f64 b) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (cos.f64 b)) (*.f64 1/2 (pow.f64 (sin.f64 b) 2))))) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1/6 (sin.f64 b)) (*.f64 1/6 (pow.f64 (sin.f64 b) 3))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 b r) (cos.f64 (neg.f64 a)))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 a)) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (cos.f64 (neg.f64 a)) b)
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (/.f64 (cos.f64 (neg.f64 a)) b))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (/.f64 (cos.f64 (neg.f64 a)) b)))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (*.f64 1/120 (cos.f64 (neg.f64 a)))))) (/.f64 (cos.f64 (neg.f64 a)) b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 a (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(*.f64 1 (cos.f64 (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))) (neg.f64 (cos.f64 (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (cos.f64 a)))) 1)
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 r (cos.f64 a)))
(*.f64 r (/.f64 1 (cos.f64 a)))
(*.f64 1 (/.f64 r (cos.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 2) (cbrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) (sqrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (cos.f64 a)))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (cos.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 r (cbrt.f64 (cos.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 r (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (cbrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 r) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 r (cos.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) 2)
(pow.f64 (/.f64 (cos.f64 a) r) -1)
(sqrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 2))
(log.f64 (exp.f64 (/.f64 r (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (cos.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (cos.f64 a) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 r (cos.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (cos.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (cos.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a))))) 1)
(/.f64 (*.f64 r b) (cos.f64 a))
(/.f64 (neg.f64 (*.f64 r b)) (neg.f64 (cos.f64 a)))
(pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 3)
(pow.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 r (cos.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (/.f64 r (cos.f64 a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(exp.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 (neg.f64 (*.f64 r (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 r (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (-.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 b a))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) (exp.f64 (cos.f64 (-.f64 b a)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1))))
(pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))) 1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 r (/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 1 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2)
(pow.f64 (/.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) r) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 r (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(exp.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(+.f64 0 (/.f64 1 (tan.f64 b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 b)))) 1)
(*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b)))
(*.f64 1 (/.f64 1 (tan.f64 b)))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 b) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 b) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 b)) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 b)) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) 1) (/.f64 (sqrt.f64 (cos.f64 b)) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 b)) (cbrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 b) (sin.f64 b))
(/.f64 1 (tan.f64 b))
(/.f64 (neg.f64 (cos.f64 b)) (neg.f64 (sin.f64 b)))
(/.f64 -1 (neg.f64 (tan.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 b))) (neg.f64 (neg.f64 (sin.f64 b))))
(pow.f64 (/.f64 1 (tan.f64 b)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3)
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) 2)
(pow.f64 (tan.f64 b) -1)
(sqrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 b))))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 b))))
(exp.f64 (neg.f64 (log.f64 (tan.f64 b))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 b))) 1))
(+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) 1)
(*.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2) (expm1.f64 (/.f64 1 (tan.f64 b))))))
(pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (exp.f64 (cos.f64 b)) (/.f64 1 (sin.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)
(pow.f64 (exp.f64 1) (/.f64 1 (tan.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(pow.f64 (exp.f64 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(*.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)) (fabs.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1) (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (fabs.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (fabs.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (neg.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) -1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (-.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1))))
(pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2))
(fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))
(fabs.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(fabs.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))
(fabs.f64 (neg.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(fabs.f64 (neg.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(log.f64 (exp.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(fma.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(fma.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b))))) 1)
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(*.f64 r (/.f64 1 (/.f64 1 (tan.f64 b))))
(*.f64 1 (/.f64 r (/.f64 1 (tan.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 r (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 r (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 (cbrt.f64 r) (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 (sqrt.f64 r) (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 1)
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(pow.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2)
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 2))
(log.f64 (exp.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b))))))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 1 (tan.f64 b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 1))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))
(+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 b (/.f64 r (cos.f64 a))))
(fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 b (/.f64 r (cos.f64 a)))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 a)) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))) (cos.f64 a)) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 b (/.f64 r (cos.f64 a))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))
(+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))))))
(+.f64 (neg.f64 (fma.f64 (pow.f64 a 3) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(cos.f64 a)
(+.f64 (cos.f64 a) (*.f64 -1 (*.f64 b (sin.f64 a))))
(+.f64 (cos.f64 a) (*.f64 (neg.f64 b) (sin.f64 a)))
(fma.f64 (neg.f64 b) (sin.f64 a) (cos.f64 a))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a)))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (*.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)))))
(+.f64 (cos.f64 a) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 b (neg.f64 (sin.f64 a)))))
(+.f64 (cos.f64 a) (+.f64 (*.f64 -1 (*.f64 b (sin.f64 a))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 a))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (sin.f64 a))))))
(+.f64 (cos.f64 a) (fma.f64 -1 (*.f64 b (sin.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3))))))
(+.f64 (fma.f64 (neg.f64 b) (sin.f64 a) (cos.f64 a)) (fma.f64 -1/2 (*.f64 (cos.f64 a) (pow.f64 b 2)) (*.f64 1/6 (*.f64 (sin.f64 a) (pow.f64 b 3)))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(cos.f64 b)
(+.f64 (cos.f64 b) (*.f64 -1 (*.f64 a (sin.f64 b))))
(+.f64 (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) a)))
(-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b)))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (*.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)))))
(+.f64 (cos.f64 b) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 (sin.f64 b) (neg.f64 a))))
(+.f64 (cos.f64 b) (+.f64 (*.f64 -1 (*.f64 a (sin.f64 b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (cos.f64 b))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (sin.f64 b))))))
(+.f64 (cos.f64 b) (fma.f64 -1 (*.f64 (sin.f64 b) a) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3))))))
(+.f64 (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)) (fma.f64 -1/2 (*.f64 (cos.f64 b) (pow.f64 a 2)) (*.f64 1/6 (*.f64 (sin.f64 b) (pow.f64 a 3)))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
r
(+.f64 r (*.f64 1/2 (*.f64 (pow.f64 a 2) r)))
(+.f64 r (*.f64 1/2 (*.f64 r (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 r (pow.f64 a 2)) r)
(+.f64 r (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) r))))
(+.f64 r (fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 r -5/24)) (*.f64 1/2 (*.f64 r (pow.f64 a 2)))))
(+.f64 r (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a 2)) r) (*.f64 (pow.f64 a 4) (*.f64 r -5/24))))
(+.f64 r (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 r) (+.f64 (*.f64 1/48 r) (*.f64 1/2 (+.f64 (*.f64 -1/4 r) (*.f64 1/24 r))))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) r)))))
(+.f64 r (fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 r -5/24)) (fma.f64 -1 (*.f64 (pow.f64 a 6) (fma.f64 -1/720 r (fma.f64 1/48 r (*.f64 1/2 (*.f64 r -5/24))))) (*.f64 1/2 (*.f64 r (pow.f64 a 2))))))
(+.f64 (-.f64 r (*.f64 (pow.f64 a 4) (*.f64 r -5/24))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a 2)) r) (*.f64 (pow.f64 a 6) (+.f64 (*.f64 r 7/360) (*.f64 1/2 (*.f64 r -5/24))))))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(*.f64 b r)
(*.f64 r b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))
(fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r)))
(fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)) (fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b)))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 6) (+.f64 (*.f64 -1/720 (*.f64 b r)) (+.f64 (*.f64 1/48 (*.f64 b r)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 b r)) (*.f64 1/24 (*.f64 b r)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 b r))) (*.f64 b r))))
(fma.f64 -1 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 a 6) (fma.f64 -1/720 (*.f64 r b) (fma.f64 1/48 (*.f64 r b) (*.f64 1/2 (*.f64 (*.f64 r b) -5/24))))) (fma.f64 1/2 (*.f64 (*.f64 r b) (pow.f64 a 2)) (*.f64 r b))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) 1) (*.f64 r b)) (*.f64 (pow.f64 a 6) (+.f64 (*.f64 (*.f64 r b) 7/360) (*.f64 1/2 (*.f64 (*.f64 r b) -5/24))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 r b) -5/24)))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a)))
(/.f64 (*.f64 (neg.f64 r) b) (cos.f64 a))
(*.f64 b (/.f64 (neg.f64 r) (cos.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 b (/.f64 r (cos.f64 a)))))
(neg.f64 (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 b (/.f64 r (cos.f64 a))))))
(*.f64 -1 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b r) (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 a))) (pow.f64 (cos.f64 a) 2))) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 a)))))) (cos.f64 a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)))))))))
(fma.f64 -1 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))) (fma.f64 -1 (*.f64 b (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a)))) (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 (sin.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)) (*.f64 (/.f64 r (cos.f64 a)) -1/2)))) (cos.f64 a)) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a))) -1/3))))))
(+.f64 (*.f64 -1 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (sin.f64 a))))))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 (/.f64 (*.f64 r (sin.f64 a)) (pow.f64 (cos.f64 a) 2)) -1/3) (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))))))))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a (*.f64 -1 b)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(*.f64 -1 (+.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2))))))
(-.f64 (/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b)) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (fma.f64 -1 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))))
(-.f64 (fma.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))) (/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (fma.f64 -1 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (fma.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))) (*.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (fma.f64 1/6 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))))))))))
(-.f64 (-.f64 (fma.f64 (pow.f64 a 3) (+.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) -1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(*.f64 -1 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b (*.f64 -1 a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(-.f64 (exp.f64 (cos.f64 (neg.f64 a))) 1)
(expm1.f64 (cos.f64 a))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a)))))) 1)
(+.f64 (exp.f64 (cos.f64 a)) (-.f64 (*.f64 (neg.f64 b) (*.f64 (exp.f64 (cos.f64 a)) (neg.f64 (sin.f64 a)))) 1))
(+.f64 (*.f64 (*.f64 b (exp.f64 (cos.f64 a))) (sin.f64 a)) (expm1.f64 (cos.f64 a)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 1/2 (pow.f64 (sin.f64 (neg.f64 a)) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 a)) (-.f64 (fma.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 a)) (neg.f64 (sin.f64 a)))) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 a)) (fma.f64 -1/2 (cos.f64 a) (*.f64 1/2 (pow.f64 (neg.f64 (sin.f64 a)) 2)))))) 1))
(+.f64 (fma.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 a)) (fma.f64 (cos.f64 a) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 a) 2)))) (*.f64 (*.f64 b (exp.f64 (cos.f64 a))) (sin.f64 a))) (expm1.f64 (cos.f64 a)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (sin.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 1/2 (pow.f64 (sin.f64 (neg.f64 a)) 2))))) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 (neg.f64 a)) 3)) (+.f64 (*.f64 1/6 (sin.f64 (neg.f64 a))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 a)) (sin.f64 (neg.f64 a))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 a)) (-.f64 (fma.f64 -1 (*.f64 b (*.f64 (exp.f64 (cos.f64 a)) (neg.f64 (sin.f64 a)))) (fma.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 a)) (fma.f64 -1/2 (cos.f64 a) (*.f64 1/2 (pow.f64 (neg.f64 (sin.f64 a)) 2)))) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (cos.f64 a)) (fma.f64 -1/6 (pow.f64 (neg.f64 (sin.f64 a)) 3) (fma.f64 1/6 (neg.f64 (sin.f64 a)) (*.f64 (*.f64 1/2 (cos.f64 a)) (neg.f64 (sin.f64 a))))))))) 1))
(+.f64 (+.f64 (fma.f64 (pow.f64 b 2) (*.f64 (exp.f64 (cos.f64 a)) (fma.f64 (cos.f64 a) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 a) 2)))) (*.f64 (*.f64 b (exp.f64 (cos.f64 a))) (sin.f64 a))) (*.f64 (*.f64 (pow.f64 b 3) (exp.f64 (cos.f64 a))) (fma.f64 -1/6 (neg.f64 (pow.f64 (sin.f64 a) 3)) (*.f64 (neg.f64 (sin.f64 a)) (+.f64 1/6 (*.f64 1/2 (cos.f64 a))))))) (expm1.f64 (cos.f64 a)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b))))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 b)) 1)
(expm1.f64 (cos.f64 b))
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b)))) 1)
(+.f64 (+.f64 (exp.f64 (cos.f64 b)) (*.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b))))) -1)
(+.f64 (*.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b)))) (expm1.f64 (cos.f64 b)))
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (cos.f64 b)) (*.f64 1/2 (pow.f64 (sin.f64 b) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 b)) (-.f64 (fma.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (fma.f64 -1/2 (cos.f64 b) (*.f64 (pow.f64 (sin.f64 b) 2) 1/2))))) 1))
(+.f64 (fma.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (fma.f64 (pow.f64 (sin.f64 b) 2) 1/2 (*.f64 (cos.f64 b) -1/2))) (*.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b))))) (expm1.f64 (cos.f64 b)))
(-.f64 (+.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 a (*.f64 (exp.f64 (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (cos.f64 b)) (*.f64 1/2 (pow.f64 (sin.f64 b) 2))))) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (cos.f64 b)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 b) (sin.f64 b))) (+.f64 (*.f64 -1/6 (sin.f64 b)) (*.f64 1/6 (pow.f64 (sin.f64 b) 3))))))))) 1)
(+.f64 (exp.f64 (cos.f64 b)) (-.f64 (fma.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b))) (fma.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (fma.f64 -1/2 (cos.f64 b) (*.f64 (pow.f64 (sin.f64 b) 2) 1/2))) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (cos.f64 b)) (fma.f64 -1/2 (*.f64 (sin.f64 b) (cos.f64 b)) (fma.f64 -1/6 (sin.f64 b) (*.f64 1/6 (pow.f64 (sin.f64 b) 3)))))))) 1))
(+.f64 (fma.f64 a (*.f64 (sin.f64 b) (exp.f64 (cos.f64 b))) (fma.f64 (pow.f64 a 2) (*.f64 (exp.f64 (cos.f64 b)) (fma.f64 (pow.f64 (sin.f64 b) 2) 1/2 (*.f64 (cos.f64 b) -1/2))) (*.f64 (*.f64 (pow.f64 a 3) (exp.f64 (cos.f64 b))) (+.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 (cos.f64 b) -1/2) -1/6)) (*.f64 1/6 (pow.f64 (sin.f64 b) 3)))))) (expm1.f64 (cos.f64 b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (cos.f64 (+.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 b r) (cos.f64 (neg.f64 a)))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))
(+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))) (*.f64 b (/.f64 r (cos.f64 a))))
(fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))
(fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))) (*.f64 b (/.f64 r (cos.f64 a)))))
(fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 a)) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))) (*.f64 1/6 (/.f64 (*.f64 r (sin.f64 (neg.f64 a))) (pow.f64 (cos.f64 (neg.f64 a)) 2))))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 (neg.f64 a)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 (neg.f64 a)) 2)) (pow.f64 (cos.f64 (neg.f64 a)) 3))) (*.f64 -1/2 (/.f64 r (cos.f64 (neg.f64 a))))))) (+.f64 (/.f64 (*.f64 b r) (cos.f64 (neg.f64 a))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 r (sin.f64 (neg.f64 a)))) (pow.f64 (cos.f64 (neg.f64 a)) 2)))))
(fma.f64 -1 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (neg.f64 (sin.f64 a)))) -1/3))) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 -1/6 (/.f64 r (cos.f64 a))) (fma.f64 -1 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 3) (pow.f64 (neg.f64 (sin.f64 a)) 2))) (*.f64 (/.f64 r (cos.f64 a)) -1/2))) (+.f64 (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))) (*.f64 b (/.f64 r (cos.f64 a))))))
(-.f64 (fma.f64 (pow.f64 b 3) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))) (fma.f64 b (/.f64 r (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (*.f64 r (neg.f64 (sin.f64 a))))))) (*.f64 (pow.f64 b 4) (fma.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 a) 2) (neg.f64 (sin.f64 a)))) -1/3 (/.f64 (sin.f64 a) (/.f64 (cos.f64 a) (-.f64 (/.f64 (*.f64 -1/6 r) (cos.f64 a)) (-.f64 (*.f64 (/.f64 r (cos.f64 a)) -1/2) (/.f64 (*.f64 r (pow.f64 (sin.f64 a) 2)) (pow.f64 (cos.f64 a) 3)))))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))
(-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))
(-.f64 (-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))) (cos.f64 b))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 1/2 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2))) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))
(fma.f64 -1 (*.f64 (pow.f64 a 2) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (fma.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3)) (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))) (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) 1/3))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (cos.f64 b) 2) (*.f64 r (pow.f64 (sin.f64 b) 2)))) (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))))))
(-.f64 (-.f64 (-.f64 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b))) (/.f64 (*.f64 (*.f64 a r) (pow.f64 (sin.f64 b) 2)) (pow.f64 (cos.f64 b) 2))) (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (sin.f64 b) 2))) 1/3) (/.f64 (sin.f64 b) (/.f64 (cos.f64 b) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1/2 (/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))) (/.f64 r (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3))))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b (*.f64 -1 a))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(/.f64 (cos.f64 (neg.f64 a)) b)
(/.f64 (cos.f64 a) b)
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (/.f64 (cos.f64 (neg.f64 a)) b))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (/.f64 (cos.f64 a) b))
(+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (/.f64 (cos.f64 (neg.f64 a)) b)))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(+.f64 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)))
(+.f64 (*.f64 -1 (sin.f64 (neg.f64 a))) (+.f64 (*.f64 b (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (cos.f64 (neg.f64 a))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 a))) (*.f64 -1/6 (cos.f64 (neg.f64 a))))) (*.f64 1/120 (cos.f64 (neg.f64 a)))))) (/.f64 (cos.f64 (neg.f64 a)) b))))
(fma.f64 -1 (neg.f64 (sin.f64 a)) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 -1/6 (*.f64 (cos.f64 a) -1/3) (*.f64 (cos.f64 a) 1/120))) (/.f64 (cos.f64 a) b))))
(+.f64 (sin.f64 a) (fma.f64 b (*.f64 (cos.f64 a) -1/3) (fma.f64 (pow.f64 b 3) (-.f64 (*.f64 (cos.f64 a) 1/24) (fma.f64 (cos.f64 a) 1/120 (*.f64 -1/6 (*.f64 (cos.f64 a) -1/3)))) (/.f64 (cos.f64 a) b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (neg.f64 (+.f64 a (*.f64 -1 b)))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 b) (sin.f64 b))
(+.f64 a (/.f64 (cos.f64 b) (sin.f64 b)))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (/.f64 (cos.f64 b) (sin.f64 b))))
(+.f64 a (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (cos.f64 b)) (sin.f64 b))) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (/.f64 (cos.f64 b) (sin.f64 b)))))
(+.f64 a (fma.f64 -1/2 (/.f64 (pow.f64 a 2) (/.f64 (sin.f64 b) (cos.f64 b))) (fma.f64 -1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(+.f64 a (fma.f64 -1/2 (/.f64 (*.f64 (cos.f64 b) (pow.f64 a 2)) (sin.f64 b)) (fma.f64 -1/6 (pow.f64 a 3) (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(/.f64 (cos.f64 (+.f64 b (*.f64 -1 a))) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(/.f64 r (log.f64 (+.f64 1 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (*.f64 r (sin.f64 b)) (/.f64 1 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 1 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (*.f64 r (sin.f64 b)) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r 1) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sin.f64 b) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 r (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (sin.f64 b) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) 1) (/.f64 r (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 r (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) 2) (sqrt.f64 (cos.f64 (+.f64 b a)))) (/.f64 (cbrt.f64 (*.f64 r (sin.f64 b))) (sqrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) 1) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2)) (/.f64 (sqrt.f64 (*.f64 r (sin.f64 b))) (cbrt.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sin.f64 a)) (sin.f64 b) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (cos.f64 (+.f64 b a)) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (cos.f64 (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))
(+.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 0))
(*.f64 1 (cos.f64 (+.f64 b a)))
(cos.f64 (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 2) (cbrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) (sqrt.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 a b)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 b a)) (-.f64 (cos.f64 (-.f64 b a)) (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 b a)) (-.f64 (cos.f64 (-.f64 a b)) (-.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 b a)) (cos.f64 (-.f64 b a))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a)))) (*.f64 -2 (-.f64 (cos.f64 (-.f64 b a)) (cos.f64 (+.f64 b a))))) 4)
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 b a)) (-.f64 (cos.f64 (-.f64 a b)) (-.f64 (cos.f64 (-.f64 a b)) (cos.f64 (+.f64 b a)))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))) (neg.f64 (cos.f64 (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2))) (neg.f64 (cos.f64 (-.f64 b a))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2)) (cos.f64 (-.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 2) (*.f64 (cos.f64 b) (*.f64 (cos.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 2) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (+.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(pow.f64 (cos.f64 (+.f64 b a)) 1)
(cos.f64 (+.f64 b a))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)
(cos.f64 (+.f64 b a))
(pow.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3) 1/3)
(cos.f64 (+.f64 b a))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 b a))) 2)
(cos.f64 (+.f64 b a))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 2))
(fabs.f64 (cos.f64 (+.f64 b a)))
(log.f64 (exp.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 b a)))))
(cos.f64 (+.f64 b a))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 b a)) 3))
(cos.f64 (+.f64 b a))
(cos.f64 (+.f64 b a))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(exp.f64 (log.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 b a))) 1))
(cos.f64 (+.f64 b a))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 b a))))
(cos.f64 (+.f64 b a))
(fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 1 (*.f64 (cos.f64 b) (cos.f64 a)) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (sqrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))))
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (cos.f64 a)))) 1)
(/.f64 r (cos.f64 a))
(-.f64 (/.f64 0 (neg.f64 (cos.f64 a))) (/.f64 r (cos.f64 a)))
(-.f64 0 (/.f64 r (cos.f64 a)))
(/.f64 (neg.f64 r) (cos.f64 a))
(*.f64 r (/.f64 1 (cos.f64 a)))
(/.f64 r (cos.f64 a))
(*.f64 1 (/.f64 r (cos.f64 a)))
(/.f64 r (cos.f64 a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 2) (cbrt.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(*.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) (sqrt.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (cos.f64 a)))
(/.f64 r (cos.f64 a))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (cos.f64 a)))
(/.f64 r (cos.f64 a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 r (cbrt.f64 (cos.f64 a))))
(/.f64 (/.f64 r (cbrt.f64 (cos.f64 a))) (pow.f64 (cbrt.f64 (cos.f64 a)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 a))) (/.f64 r (sqrt.f64 (cos.f64 a))))
(/.f64 (/.f64 r (sqrt.f64 (cos.f64 a))) (sqrt.f64 (cos.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (cbrt.f64 (/.f64 r (cos.f64 a))))
(*.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (cos.f64 a))) (/.f64 (cbrt.f64 r) (sqrt.f64 (cos.f64 a))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (cos.f64 a)) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (cos.f64 a))))
(pow.f64 (/.f64 r (cos.f64 a)) 1)
(/.f64 r (cos.f64 a))
(pow.f64 (cbrt.f64 (/.f64 r (cos.f64 a))) 3)
(/.f64 r (cos.f64 a))
(pow.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) 1/3)
(/.f64 r (cos.f64 a))
(pow.f64 (sqrt.f64 (/.f64 r (cos.f64 a))) 2)
(/.f64 r (cos.f64 a))
(pow.f64 (/.f64 (cos.f64 a) r) -1)
(/.f64 1 (/.f64 (cos.f64 a) r))
(sqrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 2))
(fabs.f64 (/.f64 r (cos.f64 a)))
(log.f64 (exp.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (cos.f64 a)))))
(/.f64 r (cos.f64 a))
(cbrt.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3))
(/.f64 r (cos.f64 a))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (cos.f64 a) 3)))
(/.f64 r (cos.f64 a))
(expm1.f64 (log1p.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(exp.f64 (log.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 r (cos.f64 a))) 1))
(/.f64 r (cos.f64 a))
(log1p.f64 (expm1.f64 (/.f64 r (cos.f64 a))))
(/.f64 r (cos.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a))))) 1)
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (neg.f64 (*.f64 r b)) (neg.f64 (cos.f64 a)))
(/.f64 (*.f64 (neg.f64 r) b) (neg.f64 (cos.f64 a)))
(*.f64 1 (/.f64 r (/.f64 (cos.f64 a) b)))
(pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 1)
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 3)
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(pow.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3) 1/3)
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 2)
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 2))
(fabs.f64 (/.f64 r (/.f64 (cos.f64 a) b)))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 r (cos.f64 a))))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a))))))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 r (cos.f64 a))) 3))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (/.f64 r (cos.f64 a)) 3)))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 r (cos.f64 a)) 3) (pow.f64 b 3)))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(exp.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 r (cos.f64 a)))) 1))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 r (cos.f64 a)))))
(*.f64 b (/.f64 r (cos.f64 a)))
(/.f64 r (/.f64 (cos.f64 a) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 r (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))
(/.f64 r (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 r (sin.f64 b))) (neg.f64 (cos.f64 (+.f64 b a))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b)))))
(/.f64 -1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (*.f64 r (sin.f64 b))))
(/.f64 (neg.f64 (neg.f64 (*.f64 r (sin.f64 b)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3) 1/3)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 2)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(pow.f64 (/.f64 (cos.f64 (+.f64 b a)) (*.f64 r (sin.f64 b))) -1)
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(neg.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) (neg.f64 r))
(sqrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 2))
(fabs.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(log.f64 (pow.f64 (exp.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 r 3) (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) 3) (pow.f64 r 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 r (sin.f64 b)) 3) (pow.f64 (cos.f64 (+.f64 b a)) 3)))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) 1))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(-.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(*.f64 1 (expm1.f64 (cos.f64 (-.f64 b a))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 b a))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) (exp.f64 (cos.f64 (-.f64 b a)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (-.f64 b a))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 b a))) 3) -1) (fma.f64 (exp.f64 (cos.f64 (-.f64 b a))) (exp.f64 (cos.f64 (-.f64 b a))) (+.f64 1 (exp.f64 (cos.f64 (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 a b))) 3) -1) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (-.f64 a b))) (exp.f64 (*.f64 2 (cos.f64 (-.f64 a b)))))))
(pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 1)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 3)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3) 1/3)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 2)
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 2))
(fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a))))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (-.f64 b a))) 3))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) 1))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (-.f64 b a)))))
(expm1.f64 (cos.f64 (-.f64 b a)))
(expm1.f64 (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(-.f64 0 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))))
(*.f64 (sin.f64 b) (/.f64 (neg.f64 r) (cos.f64 (-.f64 a b))))
(*.f64 r (/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 1 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (-.f64 a b))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 r (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 r (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (-.f64 b a))) (/.f64 (cbrt.f64 r) (/.f64 1 (sin.f64 b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 r) 2) (*.f64 (/.f64 (cbrt.f64 r) 1) (sin.f64 b))) (cos.f64 (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (cos.f64 (-.f64 a b))) (*.f64 (cbrt.f64 r) (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) (/.f64 (cbrt.f64 r) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)) (/.f64 (sqrt.f64 r) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 1)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(pow.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3) 1/3)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 2)
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(pow.f64 (/.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) r) -1)
(/.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (*.f64 r (sin.f64 b))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 a b)) (*.f64 r (sin.f64 b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a))) 2))
(fabs.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b))))
(log.f64 (pow.f64 (exp.f64 (/.f64 r (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b)) 3))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(exp.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))) 1))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 r (cos.f64 (-.f64 b a))) (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (-.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))) 1)
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (cos.f64 (-.f64 b a)) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 1 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 (-.f64 b a)) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (-.f64 a b)) (cbrt.f64 (sin.f64 b))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 (-.f64 b a)) (sqrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 (-.f64 a b)) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) 1) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) 2) (/.f64 (cbrt.f64 (cos.f64 (-.f64 b a))) (sqrt.f64 (sin.f64 b)))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 (-.f64 a b))) (sqrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) 1) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (sin.f64 b)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (-.f64 b a))) (cbrt.f64 (sin.f64 b))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 (-.f64 a b))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 (-.f64 a b))) (cbrt.f64 (sin.f64 b))))
(pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 1)
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3)
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3) 1/3)
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 2)
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(pow.f64 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))) -1)
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a))))
(/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 a b))))
(sqrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 2))
(fabs.f64 (/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b)))
(log.f64 (exp.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)) 3))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 b a)) 3) (pow.f64 (sin.f64 b) 3)))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(exp.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 1))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))))
(/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))
(/.f64 (cos.f64 (-.f64 a b)) (sin.f64 b))
(+.f64 0 (/.f64 1 (tan.f64 b)))
(/.f64 1 (tan.f64 b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 1 (tan.f64 b))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 1 (tan.f64 b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 b)))) 1)
(/.f64 1 (tan.f64 b))
(*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b)))
(/.f64 (cos.f64 b) (sin.f64 b))
(*.f64 1 (/.f64 1 (tan.f64 b)))
(/.f64 1 (tan.f64 b))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(/.f64 1 (tan.f64 b))
(*.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (cos.f64 b) (cbrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 b) (cbrt.f64 (sin.f64 b))) (pow.f64 (cbrt.f64 (sin.f64 b)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 b))) (/.f64 (cos.f64 b) (sqrt.f64 (sin.f64 b))))
(/.f64 (/.f64 (cos.f64 b) (sqrt.f64 (sin.f64 b))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 b)) (sin.f64 b)))
(/.f64 (cos.f64 b) (sin.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(*.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (cbrt.f64 (tan.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (sqrt.f64 (sin.f64 b))) (/.f64 (cbrt.f64 (cos.f64 b)) (sqrt.f64 (sin.f64 b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 b)) 2) (/.f64 (cbrt.f64 (cos.f64 b)) (sqrt.f64 (sin.f64 b)))) (sqrt.f64 (sin.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) 1) (/.f64 (sqrt.f64 (cos.f64 b)) (sin.f64 b)))
(/.f64 (cos.f64 b) (sin.f64 b))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 b)) (pow.f64 (cbrt.f64 (sin.f64 b)) 2)) (/.f64 (sqrt.f64 (cos.f64 b)) (cbrt.f64 (sin.f64 b))))
(/.f64 (cos.f64 b) (sin.f64 b))
(/.f64 1 (tan.f64 b))
(/.f64 (neg.f64 (cos.f64 b)) (neg.f64 (sin.f64 b)))
(*.f64 1 (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 -1 (neg.f64 (tan.f64 b)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 b))) (neg.f64 (neg.f64 (sin.f64 b))))
(/.f64 (cos.f64 b) (sin.f64 b))
(pow.f64 (/.f64 1 (tan.f64 b)) 1)
(/.f64 1 (tan.f64 b))
(pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3)
(/.f64 1 (tan.f64 b))
(pow.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3) 1/3)
(/.f64 1 (tan.f64 b))
(pow.f64 (/.f64 1 (sqrt.f64 (tan.f64 b))) 2)
(pow.f64 (tan.f64 b) -1)
(/.f64 1 (tan.f64 b))
(sqrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 2))
(sqrt.f64 (pow.f64 (tan.f64 b) -2))
(log.f64 (exp.f64 (/.f64 1 (tan.f64 b))))
(/.f64 1 (tan.f64 b))
(cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 b)) 3))
(/.f64 1 (tan.f64 b))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (sin.f64 b) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 b))))
(/.f64 1 (tan.f64 b))
(exp.f64 (neg.f64 (log.f64 (tan.f64 b))))
(/.f64 1 (tan.f64 b))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 b))) 1))
(/.f64 1 (tan.f64 b))
(+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b))))) 1)
(exp.f64 (/.f64 1 (tan.f64 b)))
(*.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2) (expm1.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 1 (*.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) (-.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 1))))
(pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)
(exp.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (exp.f64 (cos.f64 b)) (/.f64 1 (sin.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 3)
(exp.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(exp.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2)
(exp.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (exp.f64 1) (/.f64 1 (tan.f64 b)))
(exp.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 1 (cbrt.f64 (tan.f64 b))))
(pow.f64 (exp.f64 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 1 (sqrt.f64 (tan.f64 b))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2))
(fabs.f64 (exp.f64 (/.f64 1 (tan.f64 b))))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b))))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3))
(exp.f64 (/.f64 1 (tan.f64 b)))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (tan.f64 b)))))
(exp.f64 (/.f64 1 (tan.f64 b)))
(+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(*.f64 1 (expm1.f64 (/.f64 1 (tan.f64 b))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)) (fabs.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1) (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) -1) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (fabs.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (fabs.f64 (+.f64 -1 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3))) (fabs.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (fabs.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) -1)) (fabs.f64 (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3))) (neg.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3)) (-.f64 (neg.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2)) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) 1)) (neg.f64 (+.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) -1) (+.f64 (neg.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) -1) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3) -1) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (-.f64 1 (*.f64 (exp.f64 (/.f64 1 (tan.f64 b))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 3)) (+.f64 (pow.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 2) (+.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 1)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 3)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3) 1/3)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 2)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 2))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fabs.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fabs.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fabs.f64 (neg.f64 (neg.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fabs.f64 (neg.f64 (-.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(log.f64 (exp.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 1 (tan.f64 b))) 3))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))) 1))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 1 (tan.f64 b)))))
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fma.f64 1 (exp.f64 (/.f64 1 (tan.f64 b))) -1)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(fma.f64 (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) (sqrt.f64 (exp.f64 (/.f64 1 (tan.f64 b)))) -1)
(+.f64 -1 (exp.f64 (/.f64 1 (tan.f64 b))))
(expm1.f64 (/.f64 1 (tan.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b))))) 1)
(*.f64 r (tan.f64 b))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(-.f64 0 (*.f64 r (tan.f64 b)))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 r (/.f64 1 (/.f64 1 (tan.f64 b))))
(*.f64 r (tan.f64 b))
(*.f64 1 (/.f64 r (/.f64 1 (tan.f64 b))))
(*.f64 r (tan.f64 b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))
(*.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 r (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (*.f64 r (cbrt.f64 (tan.f64 b))))
(/.f64 (*.f64 r (cbrt.f64 (tan.f64 b))) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 r (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (sqrt.f64 (tan.f64 b)) (*.f64 r (sqrt.f64 (tan.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) 1) (/.f64 (cbrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 r (tan.f64 b))) (/.f64 (pow.f64 (cbrt.f64 r) 2) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 r) 2) (/.f64 1 (sqrt.f64 (tan.f64 b)))) (/.f64 (cbrt.f64 r) (/.f64 1 (sqrt.f64 (tan.f64 b)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (tan.f64 b))) (*.f64 (/.f64 (cbrt.f64 r) 1) (sqrt.f64 (tan.f64 b))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 r) 2) (sqrt.f64 (tan.f64 b))) (*.f64 (cbrt.f64 r) (sqrt.f64 (tan.f64 b))))
(*.f64 (/.f64 (sqrt.f64 r) 1) (/.f64 (sqrt.f64 r) (/.f64 1 (tan.f64 b))))
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (/.f64 (sqrt.f64 r) (/.f64 1 (cbrt.f64 (tan.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 r) (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 2)) (*.f64 (sqrt.f64 r) (cbrt.f64 (tan.f64 b))))
(pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 1)
(*.f64 r (tan.f64 b))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(*.f64 r (tan.f64 b))
(pow.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3) 1/3)
(*.f64 r (tan.f64 b))
(pow.f64 (sqrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 2)
(*.f64 r (tan.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 r (tan.f64 b))
(sqrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 2))
(sqrt.f64 (pow.f64 (*.f64 r (tan.f64 b)) 2))
(fabs.f64 (*.f64 r (tan.f64 b)))
(log.f64 (exp.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b))))))
(*.f64 r (tan.f64 b))
(cbrt.f64 (pow.f64 (/.f64 r (/.f64 1 (tan.f64 b))) 3))
(*.f64 r (tan.f64 b))
(cbrt.f64 (/.f64 (pow.f64 r 3) (pow.f64 (/.f64 1 (tan.f64 b)) 3)))
(*.f64 r (tan.f64 b))
(expm1.f64 (log1p.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))
(exp.f64 (*.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 1))
(*.f64 r (tan.f64 b))
(log1p.f64 (expm1.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(*.f64 r (tan.f64 b))

eval417.0ms (2%)

Compiler

Compiled 19919 to 7687 computations (61.4% saved)

prune343.0ms (1.7%)

Pruning

83 alts after pruning (73 fresh and 10 done)

PrunedKeptTotal
New85120871
Fresh185371
Picked145
Done066
Total87083953
Accuracy
100.0%
Counts
953 → 83
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
39.5%
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
57.7%
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
40.5%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
97.9%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
77.6%
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
50.8%
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
58.6%
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
98.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
99.2%
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
99.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
65.3%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))))
99.4%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
99.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
78.5%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
57.0%
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
34.9%
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
55.4%
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
15.7%
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
77.6%
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
38.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
33.0%
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
57.7%
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
76.3%
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
78.5%
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
99.0%
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
99.4%
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
76.5%
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
55.1%
(/.f64 r (/.f64 (log1p.f64 (fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))) (sin.f64 b)))
77.2%
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
77.3%
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
58.5%
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
55.4%
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
51.9%
(/.f64 r (/.f64 (cos.f64 a) b))
58.5%
(/.f64 r (/.f64 1 (tan.f64 b)))
52.5%
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
99.4%
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
56.9%
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
55.0%
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
52.5%
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
58.5%
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
21.1%
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
21.2%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
21.4%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
10.3%
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
60.1%
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
16.4%
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
51.8%
(/.f64 b (/.f64 (cos.f64 a) r))
51.8%
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
15.7%
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
77.3%
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
99.5%
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
99.5%
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
13.8%
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
77.7%
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
51.9%
(*.f64 (/.f64 r (cos.f64 a)) b)
51.9%
(*.f64 (/.f64 b (cos.f64 a)) r)
51.8%
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
56.9%
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
77.2%
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
51.2%
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
13.8%
(*.f64 (neg.f64 r) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)))
13.8%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))))
15.7%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
16.7%
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
14.5%
(*.f64 (neg.f64 r) (log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
76.0%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
58.6%
(*.f64 r (tan.f64 b))
15.7%
(*.f64 r (neg.f64 (tan.f64 b)))
33.2%
(*.f64 r b)
49.1%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
28.9%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
30.0%
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
29.2%
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
32.2%
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
Compiler

Compiled 3633 to 1571 computations (56.8% saved)

regimes553.0ms (2.7%)

Counts
152 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)))
(*.f64 (neg.f64 r) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(/.f64 r (/.f64 (log1p.f64 (fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))) (sin.f64 b)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 r (-.f64 (/.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (sin.f64 b)) (/.f64 (sin.f64 b) (/.f64 (sin.f64 b) (sin.f64 a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 3)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))))
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 b) (sin.f64 a)))))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 b)) (sin.f64 a)))))
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 a) (cos.f64 b))))))
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (+.f64 (*.f64 r (+.f64 (*.f64 -1/5040 (pow.f64 b 7)) (*.f64 1/120 (pow.f64 b 5)))) (*.f64 r (+.f64 (*.f64 -1/6 (pow.f64 b 3)) b))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 b) 3) (pow.f64 r 3))) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 b) 3) (pow.f64 (cos.f64 a) 3)))))
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) 2) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (sin.f64 a) (neg.f64 (sin.f64 b)))))
(*.f64 (/.f64 (sin.f64 b) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 a) (cos.f64 b) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sin.f64 b)) (sin.f64 a) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 r (/.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 a) (cos.f64 b))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (cos.f64 b) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) (+.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))) r)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 r (pow.f64 (sin.f64 b) 3)) (pow.f64 (cos.f64 b) 3))) (*.f64 -1/2 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b)))))) (+.f64 (/.f64 (*.f64 a (*.f64 r (pow.f64 (sin.f64 b) 2))) (pow.f64 (cos.f64 b) 2)) (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(*.f64 (/.f64 (sin.f64 b) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b))))) r)
(/.f64 r (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 a) 2) (pow.f64 (cos.f64 b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 a) (sin.f64 b))) 6)) (fma.f64 (cos.f64 a) (cos.f64 b) (*.f64 (sin.f64 a) (sin.f64 b)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (pow.f64 (sin.f64 b) 2) (pow.f64 (sin.f64 a) 2))) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))
(/.f64 (*.f64 r (sin.f64 b)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 a) (cos.f64 b)) 3) (pow.f64 (*.f64 (sin.f64 a) (sin.f64 b)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 b) 2) (pow.f64 (cos.f64 a) 2)) (*.f64 (*.f64 (sin.f64 a) (sin.f64 b)) (fma.f64 (cos.f64 b) (cos.f64 a) (*.f64 (sin.f64 a) (sin.f64 b)))))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a))) 1 (*.f64 (*.f64 (sin.f64 b) (sin.f64 a)) 1))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sqrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a))) (sqrt.f64 (sin.f64 b)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 b)) (sin.f64 a)) (sqrt.f64 (sin.f64 b))))))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a)))) (cbrt.f64 (*.f64 (cos.f64 b) (cos.f64 a))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))) (cbrt.f64 (*.f64 (sin.f64 b) (sin.f64 a))))))))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
Calls

4 calls:

177.0ms
r
163.0ms
a
95.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
76.0ms
b
Results
AccuracySegmentsBranch
99.5%1r
99.5%1a
99.5%1b
99.5%1(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Compiler

Compiled 2341 to 684 computations (70.8% saved)

regimes439.0ms (2.1%)

Counts
117 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)))
(*.f64 (neg.f64 r) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(/.f64 r (/.f64 (log1p.f64 (fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))) (sin.f64 b)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (+.f64 (/.f64 b (cos.f64 a)) (/.f64 (pow.f64 b 2) (/.f64 (pow.f64 (cos.f64 a) 2) (sin.f64 a)))) r)
(*.f64 (/.f64 (sin.f64 b) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))) r)
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
Calls

4 calls:

178.0ms
a
112.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
56.0ms
b
55.0ms
r
Results
AccuracySegmentsBranch
99.5%1r
99.5%1a
99.5%1b
99.5%1(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Compiler

Compiled 1275 to 430 computations (66.3% saved)

regimes290.0ms (1.4%)

Counts
113 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)))
(*.f64 (neg.f64 r) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(/.f64 r (/.f64 (log1p.f64 (fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))) (sin.f64 b)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
(/.f64 r (/.f64 (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))) (sin.f64 b)))
Outputs
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
Calls

4 calls:

83.0ms
b
53.0ms
r
52.0ms
a
51.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Results
AccuracySegmentsBranch
99.5%1r
99.5%1a
99.5%1b
99.5%1(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Compiler

Compiled 1209 to 413 computations (65.8% saved)

regimes429.0ms (2.1%)

Counts
111 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(*.f64 (/.f64 1 (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b)))) (*.f64 (sin.f64 b) r))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 b))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 1 (tan.f64 b))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))) r)
(/.f64 r (log.f64 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))))
(/.f64 r (log1p.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 1 (tan.f64 b))) 1))))
(/.f64 r (log1p.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1)))
(/.f64 r (/.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 b a)))) (sin.f64 b)))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 b) r))) (cos.f64 (+.f64 b a)))
(/.f64 (*.f64 r (sin.f64 b)) (log.f64 (exp.f64 (cos.f64 (+.f64 b a)))))
(*.f64 (neg.f64 r) (log.f64 (exp.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 0)) (sin.f64 b)))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))) 3))
(/.f64 r (pow.f64 (cbrt.f64 (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b))) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) 3) (cos.f64 (+.f64 b a)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 b) r)) 2) (cos.f64 (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))) 3)
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 (+.f64 b a))))) (*.f64 (sin.f64 b) r))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 b a))) 3)))
(*.f64 (neg.f64 r) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))) 3))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (*.f64 (sqrt.f64 r) (sin.f64 b)))
(/.f64 r (log.f64 (/.f64 1 (exp.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(*.f64 (/.f64 (sqrt.f64 r) (cos.f64 (+.f64 b a))) (/.f64 (sqrt.f64 r) (/.f64 1 (sin.f64 b))))
(/.f64 r (-.f64 (fma.f64 b (*.f64 (cos.f64 a) -1/3) (/.f64 (cos.f64 a) b)) (sin.f64 a)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) a)))
(/.f64 r (log1p.f64 (+.f64 (*.f64 (+.f64 (neg.f64 a) 1) (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b)))) -1)))
(/.f64 r (/.f64 (+.f64 (cos.f64 (+.f64 b a)) (*.f64 2 (*.f64 (sin.f64 b) (sin.f64 a)))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (+.f64 (*.f64 (sin.f64 b) (neg.f64 a)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) 1) (cos.f64 b))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 a) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 b) (sin.f64 b))))))
(exp.f64 (log.f64 (/.f64 (fabs.f64 (*.f64 (sin.f64 b) r)) (cos.f64 (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 r (sin.f64 b)) (fabs.f64 (cos.f64 (+.f64 a b))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a))))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a)))))
(/.f64 r (log1p.f64 (fabs.f64 (expm1.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b))))))
(/.f64 r (log1p.f64 (fabs.f64 (-.f64 (exp.f64 (/.f64 (cos.f64 b) (sin.f64 b))) 1))))
(/.f64 r (/.f64 (log1p.f64 (fabs.f64 (expm1.f64 (cos.f64 (-.f64 a b))))) (sin.f64 b)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))))
(/.f64 r (/.f64 (fma.f64 (cos.f64 b) (cos.f64 a) (neg.f64 (*.f64 (sin.f64 b) a))) (sin.f64 b)))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
Calls

4 calls:

153.0ms
r
143.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
56.0ms
b
53.0ms
a
Results
AccuracySegmentsBranch
78.5%1r
78.5%1a
78.5%1b
78.5%1(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Compiler

Compiled 1177 to 408 computations (65.3% saved)

regimes638.0ms (3.1%)

Counts
63 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 r) (cos.f64 (+.f64 b a))) (sin.f64 b))
(/.f64 (neg.f64 r) (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (*.f64 (sin.f64 b) r))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)) r))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (+.f64 b a))))
(/.f64 r (*.f64 (/.f64 1 (sin.f64 b)) (cos.f64 (-.f64 b a))))
(/.f64 r (/.f64 -1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a)))))
(/.f64 r (/.f64 1 (/.f64 (sin.f64 b) (cos.f64 (-.f64 b a)))))
(/.f64 (/.f64 r (cos.f64 (+.f64 b a))) (/.f64 1 (sin.f64 b)))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (+.f64 b a))) (sin.f64 b))))
(*.f64 (neg.f64 r) (/.f64 1 (/.f64 (neg.f64 (cos.f64 (-.f64 b a))) (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 b a))) (/.f64 r (/.f64 1 (sin.f64 b))))
(/.f64 r (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 b a)))) (sin.f64 b)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 (tan.f64 b)))) (/.f64 r (/.f64 1 (tan.f64 b))))
(exp.f64 (log.f64 (/.f64 r (/.f64 1 (tan.f64 b)))))
(/.f64 r (pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 b))) 3))
(pow.f64 (cbrt.f64 (/.f64 r (/.f64 1 (tan.f64 b)))) 3)
(fabs.f64 (*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 a b)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))) r)
(*.f64 (/.f64 (sin.f64 b) (fabs.f64 (cos.f64 (+.f64 a b)))) r)
(/.f64 r (/.f64 (fabs.f64 (cos.f64 (+.f64 a b))) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 a (sin.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (cos.f64 b) (*.f64 (sin.f64 b) a)))
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Calls

4 calls:

369.0ms
a
177.0ms
b
48.0ms
r
30.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Results
AccuracySegmentsBranch
77.7%1r
79.5%3a
77.7%1b
77.7%1(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
Compiler

Compiled 593 to 212 computations (64.2% saved)

regimes78.0ms (0.4%)

Counts
34 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 (+.f64 b a))) r)
(/.f64 r (*.f64 (cos.f64 b) (/.f64 1 (sin.f64 b))))
(/.f64 r (+.f64 (sin.f64 a) (/.f64 (cos.f64 a) b)))
(/.f64 r (-.f64 (/.f64 (cos.f64 a) b) (sin.f64 a)))
(/.f64 r (-.f64 (/.f64 (cos.f64 b) (sin.f64 b)) a))
(/.f64 r (/.f64 (cos.f64 (+.f64 b a)) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 (-.f64 b a)) (sin.f64 b)))
(/.f64 (sin.f64 b) (/.f64 (cos.f64 (+.f64 b a)) r))
Outputs
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
Calls

2 calls:

51.0ms
b
17.0ms
r
Results
AccuracySegmentsBranch
77.7%1b
77.7%1r
Compiler

Compiled 261 to 92 computations (64.8% saved)

regimes246.0ms (1.2%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(/.f64 r (/.f64 (cos.f64 b) (sin.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 a))
(/.f64 (*.f64 (sin.f64 b) r) (cos.f64 b))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 a)))
(*.f64 (neg.f64 r) (/.f64 (sin.f64 b) (cos.f64 b)))
(/.f64 (*.f64 r (neg.f64 (sin.f64 b))) (cos.f64 b))
(pow.f64 (/.f64 (/.f64 1 (tan.f64 b)) r) -1)
(*.f64 (/.f64 1 (cos.f64 b)) (*.f64 (sin.f64 b) r))
Outputs
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
(*.f64 r (tan.f64 b))
(/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))
Calls

3 calls:

171.0ms
r
35.0ms
a
35.0ms
b
Results
AccuracySegmentsBranch
77.2%3a
77.2%3b
65.0%5r
Compiler

Compiled 184 to 72 computations (60.9% saved)

regimes113.0ms (0.5%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 (/.f64 (sin.f64 b) (cos.f64 b)) r)
Outputs
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)
Calls

1 calls:

109.0ms
a
Results
AccuracySegmentsBranch
77.2%3a
Compiler

Compiled 107 to 44 computations (58.9% saved)

regimes92.0ms (0.4%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
(/.f64 r (/.f64 1 (tan.f64 b)))
(/.f64 r (/.f64 (cos.f64 a) b))
(/.f64 (*.f64 b r) (cos.f64 a))
(/.f64 (*.f64 r b) (cos.f64 a))
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) b)) r)
(*.f64 (/.f64 1 (/.f64 (cos.f64 a) r)) b)
(/.f64 1 (/.f64 (cos.f64 a) (*.f64 b r)))
(/.f64 (*.f64 b r) (cos.f64 (+.f64 b a)))
Outputs
(/.f64 r (/.f64 1 (tan.f64 b)))
(*.f64 (/.f64 r (cos.f64 a)) b)
(*.f64 r (tan.f64 b))
Calls

2 calls:

47.0ms
b
42.0ms
a
Results
AccuracySegmentsBranch
77.2%3b
75.7%3a
Compiler

Compiled 97 to 41 computations (57.7% saved)

regimes18.0ms (0.1%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 (/.f64 r (cos.f64 a)) b)
(/.f64 b (/.f64 (cos.f64 a) r))
Outputs
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 r (cos.f64 a)) b)
(*.f64 r (tan.f64 b))
Calls

1 calls:

17.0ms
b
Results
AccuracySegmentsBranch
77.1%3b
Compiler

Compiled 37 to 18 computations (51.4% saved)

regimes12.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
(*.f64 (/.f64 b (cos.f64 a)) r)
Outputs
(*.f64 r (tan.f64 b))
(*.f64 (/.f64 b (cos.f64 a)) r)
(*.f64 r (tan.f64 b))
Calls

1 calls:

11.0ms
b
Results
AccuracySegmentsBranch
77.1%3b
Compiler

Compiled 25 to 14 computations (44% saved)

regimes14.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 r b)
(*.f64 r (tan.f64 b))
(*.f64 r (neg.f64 (tan.f64 b)))
Outputs
(*.f64 r (tan.f64 b))
Calls

3 calls:

7.0ms
r
3.0ms
b
3.0ms
a
Results
AccuracySegmentsBranch
58.6%1r
58.6%1a
58.6%1b
Compiler

Compiled 27 to 17 computations (37% saved)

regimes8.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 r b)
Outputs
(*.f64 r b)
Calls

3 calls:

3.0ms
b
3.0ms
a
3.0ms
r
Results
AccuracySegmentsBranch
33.2%1a
33.2%1r
33.2%1b
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch379.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
200.0ms
0.05368090361767892
5955.02589110938
179.0ms
-640.6284058010781
-0.13996464563495248
Results
272.0ms154×body256valid
35.0ms76×body1024valid
18.0ms37×body512valid
4.0msbody2048valid
Compiler

Compiled 341 to 251 computations (26.4% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
0.05368090361767892
5955.02589110938
38.0ms
-640.6284058010781
-0.13996464563495248
Results
33.0ms68×body1024valid
23.0ms167×body256valid
12.0ms11×body2048valid
7.0ms25×body512valid
0.0msbody512infinite
Compiler

Compiled 341 to 251 computations (26.4% saved)

bsearch194.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.137697125993452e-21
3.4651546974830666e-19
130.0ms
-16414273455.789804
-3.275517287307659e-14
Results
116.0ms70×body1024valid
24.0ms190×body256valid
10.0ms40×body512valid
2.0msbody2048valid
Compiler

Compiled 382 to 282 computations (26.2% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.137697125993452e-21
3.4651546974830666e-19
43.0ms
-16414273455.789804
-3.275517287307659e-14
Results
28.0ms189×body256valid
26.0ms69×body1024valid
8.0ms34×body512valid
7.0ms12×body2048valid
Compiler

Compiled 360 to 260 computations (27.8% saved)

bsearch96.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.137697125993452e-21
3.4651546974830666e-19
64.0ms
-16414273455.789804
-3.275517287307659e-14
Results
48.0ms64×body1024valid
24.0ms188×body256valid
12.0ms42×body512valid
5.0ms10×body2048valid
Compiler

Compiled 360 to 260 computations (27.8% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×*-commutative
14×+-commutative
12×sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074752
1107752
2120752
3130752
4133752
5134752
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(if (<=.f64 a -1261007895663739/9007199254740992) (/.f64 r (/.f64 (cos.f64 a) (sin.f64 b))) (if (<=.f64 a 7782220156096217/144115188075855872) (*.f64 r (tan.f64 b)) (/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))))
(if (<=.f64 a -1261007895663739/9007199254740992) (*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r) (if (<=.f64 a 7782220156096217/144115188075855872) (*.f64 r (tan.f64 b)) (*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)))
(if (<=.f64 b -8854437155380585/1180591620717411303424) (/.f64 r (/.f64 1 (tan.f64 b))) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 r (cos.f64 a)) b) (*.f64 r (tan.f64 b))))
(if (<=.f64 b -2434970217729661/36893488147419103232) (*.f64 r (tan.f64 b)) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 r (cos.f64 a)) b) (*.f64 r (tan.f64 b))))
(if (<=.f64 b -1983393922805251/2361183241434822606848) (*.f64 r (tan.f64 b)) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 b (cos.f64 a)) r) (*.f64 r (tan.f64 b))))
(*.f64 r (tan.f64 b))
(*.f64 r b)
Outputs
(/.f64 (*.f64 r (sin.f64 b)) (fma.f64 (sin.f64 a) (neg.f64 (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a))))
(*.f64 (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) (*.f64 (sin.f64 b) (sin.f64 a)))) r)
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 b) (sin.f64 a)))))
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 b) (cos.f64 a)) 0))
(/.f64 (*.f64 r (sin.f64 b)) (*.f64 (cos.f64 a) (cos.f64 b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
(*.f64 (/.f64 r (cos.f64 (+.f64 b a))) (sin.f64 b))
(*.f64 (sin.f64 b) (/.f64 r (cos.f64 (+.f64 b a))))
(if (<=.f64 a -1261007895663739/9007199254740992) (/.f64 r (/.f64 (cos.f64 a) (sin.f64 b))) (if (<=.f64 a 7782220156096217/144115188075855872) (*.f64 r (tan.f64 b)) (/.f64 r (/.f64 (cos.f64 a) (sin.f64 b)))))
(if (or (<=.f64 a -1261007895663739/9007199254740992) (not (<=.f64 a 7782220156096217/144115188075855872))) (/.f64 r (/.f64 (cos.f64 a) (sin.f64 b))) (*.f64 r (tan.f64 b)))
(if (<=.f64 a -1261007895663739/9007199254740992) (*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r) (if (<=.f64 a 7782220156096217/144115188075855872) (*.f64 r (tan.f64 b)) (*.f64 (/.f64 (sin.f64 b) (cos.f64 a)) r)))
(if (or (<=.f64 a -1261007895663739/9007199254740992) (not (<=.f64 a 7782220156096217/144115188075855872))) (*.f64 r (/.f64 (sin.f64 b) (cos.f64 a))) (*.f64 r (tan.f64 b)))
(if (<=.f64 b -8854437155380585/1180591620717411303424) (/.f64 r (/.f64 1 (tan.f64 b))) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 r (cos.f64 a)) b) (*.f64 r (tan.f64 b))))
(if (<=.f64 b -8854437155380585/1180591620717411303424) (/.f64 r (/.f64 1 (tan.f64 b))) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 b (/.f64 r (cos.f64 a))) (*.f64 r (tan.f64 b))))
(if (<=.f64 b -2434970217729661/36893488147419103232) (*.f64 r (tan.f64 b)) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 r (cos.f64 a)) b) (*.f64 r (tan.f64 b))))
(if (or (<=.f64 b -2434970217729661/36893488147419103232) (not (<=.f64 b 3530761863803683/10384593717069655257060992658440192))) (*.f64 r (tan.f64 b)) (*.f64 b (/.f64 r (cos.f64 a))))
(if (<=.f64 b -1983393922805251/2361183241434822606848) (*.f64 r (tan.f64 b)) (if (<=.f64 b 3530761863803683/10384593717069655257060992658440192) (*.f64 (/.f64 b (cos.f64 a)) r) (*.f64 r (tan.f64 b))))
(if (or (<=.f64 b -1983393922805251/2361183241434822606848) (not (<=.f64 b 3530761863803683/10384593717069655257060992658440192))) (*.f64 r (tan.f64 b)) (*.f64 r (/.f64 b (cos.f64 a))))
(*.f64 r (tan.f64 b))
(*.f64 r b)
Compiler

Compiled 224 to 149 computations (33.5% saved)

soundness4.3s (21%)

Rules
3280×fma-def
3280×fma-def
3280×fma-def
1270×fma-def
1270×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045449
192441
2175441
3383441
41151441
52410441
64004441
74733441
85119441
95517441
105576441
115590441
125618441
135618441
019245
1284245
23665245
071535567
1188333294
045449
192441
2175441
3383441
41151441
52410441
64004441
74733441
85119441
95517441
105576441
115590441
125618441
135618441
0115140895
1297738815
045449
192441
2175441
3383441
41151441
52410441
64004441
74733441
85119441
95517441
105576441
115590441
125618441
135618441
019245
1284245
23665245
036460
1595422
0115140895
1297738815
041353
1710301
0103426985
1285825992
0115140895
1297738815
041353
1710301
0103426985
1285825992
019245
1284245
23665245
019245
1284245
23665245
036460
1595422
0115140895
1297738815
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
node limit
node limit
saturated
Compiler

Compiled 1274 to 520 computations (59.2% saved)

end0.0ms (0%)

preprocess124.0ms (0.6%)

Remove

(negabs r)

Compiler

Compiled 438 to 182 computations (58.4% saved)

Profiling

Loading profile data...