Migdal et al, Equation (64)

Time bar (total: 10.1s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 23 to 16 computations (30.4% saved)

sample1.8s (18.3%)

Results
1.1s4600×body256valid
720.0ms3654×body256infinite
1.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess353.0ms (3.5%)

Algorithm
egg-herbie
Rules
3576×fma-def
1010×div-sub
974×associate-/l*
962×distribute-lft-in
814×distribute-lft-neg-in
Problems
253×No Errors
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31078562
42438562
54177562
65513562
76050562
86122562
96133562
106139562
117356562
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (neg.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (neg.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (neg.f64 (/.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (sqrt.f64 2))))
(*.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a2 a2 (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (+.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (fma.f64 th th (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 th th (*.f64 a1 a1)))
(*.f64 (cos.f64 a2) (/.f64 (fma.f64 th th (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (cos.f64 a2) (/.f64 (sqrt.f64 2) (fma.f64 th th (*.f64 a1 a1))))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 82 to 45 computations (45.1% saved)

eval1.0ms (0%)

Compiler

Compiled 40 to 21 computations (47.5% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 32 to 22 computations (31.3% saved)

localize96.0ms (0.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.4%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(/.f64 (cos.f64 th) (sqrt.f64 2))
Compiler

Compiled 43 to 18 computations (58.1% saved)

series11.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
1.0ms
th
@-inf
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
a1
@0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
th
@0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
th
@inf
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
a2
@0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))

rewrite230.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1826×prod-diff
704×log1p-expm1-u
704×expm1-log1p-u
386×expm1-udef
386×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01889
123179
2320679
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))

simplify112.0ms (1.1%)

Algorithm
egg-herbie
Rules
1276×fma-def
488×div-sub
462×associate-*l*
454×associate-*r*
438×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03318330
18828264
238998146
Stop Event
node limit
Counts
180 → 172
Calls
Call 1
Inputs
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
Outputs
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 1))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) 3)) (fma.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) (-.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6) (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) (-.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))) 1)
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))

eval107.0ms (1.1%)

Compiler

Compiled 3709 to 2401 computations (35.3% saved)

prune64.0ms (0.6%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New16111172
Fresh000
Picked011
Done000
Total16112173
Accuracy
99.7%
Counts
173 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
99.3%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.3%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
98.9%
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
70.4%
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
99.3%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.3%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
98.9%
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 752 to 590 computations (21.5% saved)

localize374.0ms (3.7%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 a1 a2) 2)
99.7%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.1%
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
99.9%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
99.4%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (neg.f64 (sqrt.f64 2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (sqrt.f64 2))
100.0%
(pow.f64 (hypot.f64 a1 a2) 2)
99.9%
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
99.8%
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4))
99.5%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
Compiler

Compiled 212 to 106 computations (50% saved)

series113.0ms (1.1%)

Counts
14 → 296
Calls

84 calls:

TimeVariablePointExpression
30.0ms
th
@inf
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
11.0ms
th
@inf
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4))
8.0ms
a2
@inf
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
7.0ms
a1
@0
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
5.0ms
th
@0
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))

rewrite101.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
502×associate-*r*
368×associate-*l*
330×times-frac
257×log1p-expm1-u
257×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036470
1612470
Stop Event
node limit
Counts
14 → 545
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(/.f64 1 (sqrt.f64 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
Outputs
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 -2 (cos.f64 th))
(+.f64 0 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(-.f64 0 (cos.f64 th))
(/.f64 -2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) -2)
(/.f64 (cos.f64 th) (cos.f64 th))
(/.f64 (cos.f64 th) (+.f64 0 (+.f64 (cos.f64 th) (*.f64 0 (cos.f64 th)))))
(/.f64 (+.f64 (cos.f64 (+.f64 th th)) (cos.f64 (-.f64 th th))) -2)
(pow.f64 (cos.f64 th) -2)
(pow.f64 (cos.f64 th) 1/3)
(neg.f64 (cos.f64 th))
(sqrt.f64 (cos.f64 th))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (cos.f64 th))
(cos.f64 th)
(expm1.f64 (log.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -2))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(*.f64 -2 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) a2)
(*.f64 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 -2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 (*.f64 a2 (cos.f64 th)) -2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (*.f64 a2 (cos.f64 th)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 a2 -2) (cos.f64 th))
(*.f64 (/.f64 -2 (cos.f64 th)) (/.f64 -2 a2))
(*.f64 (neg.f64 a2) (cos.f64 th))
(*.f64 (/.f64 -2 a2) (/.f64 -2 (cos.f64 th)))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(neg.f64 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(/.f64 -2 (*.f64 a2 (cos.f64 th)))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 a2 (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 a2 (*.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 a2 (cos.f64 th)) -2)
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (/.f64 -2 (cos.f64 th)) -2))
(/.f64 (*.f64 a2 -2) (*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 -2 (cos.f64 th))))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(neg.f64 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)

simplify303.0ms (3%)

Algorithm
egg-herbie
Rules
1706×fma-def
986×associate-*r*
836×associate-*l*
802×distribute-lft-in
800×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072040498
1225236804
Stop Event
node limit
Counts
841 → 531
Calls
Call 1
Inputs
(*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (+.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(pow.f64 a2 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 6) (sqrt.f64 2)) (pow.f64 a2 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 6) (sqrt.f64 2)) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 -2 (cos.f64 th))
(+.f64 0 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(-.f64 0 (cos.f64 th))
(/.f64 -2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) -2)
(/.f64 (cos.f64 th) (cos.f64 th))
(/.f64 (cos.f64 th) (+.f64 0 (+.f64 (cos.f64 th) (*.f64 0 (cos.f64 th)))))
(/.f64 (+.f64 (cos.f64 (+.f64 th th)) (cos.f64 (-.f64 th th))) -2)
(pow.f64 (cos.f64 th) -2)
(pow.f64 (cos.f64 th) 1/3)
(neg.f64 (cos.f64 th))
(sqrt.f64 (cos.f64 th))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (cos.f64 th))
(cos.f64 th)
(expm1.f64 (log.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -2))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(*.f64 -2 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) a2)
(*.f64 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 -2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 (*.f64 a2 (cos.f64 th)) -2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (*.f64 a2 (cos.f64 th)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 a2 -2) (cos.f64 th))
(*.f64 (/.f64 -2 (cos.f64 th)) (/.f64 -2 a2))
(*.f64 (neg.f64 a2) (cos.f64 th))
(*.f64 (/.f64 -2 a2) (/.f64 -2 (cos.f64 th)))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(neg.f64 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(/.f64 -2 (*.f64 a2 (cos.f64 th)))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 a2 (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 a2 (*.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 a2 (cos.f64 th)) -2)
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (/.f64 -2 (cos.f64 th)) -2))
(/.f64 (*.f64 a2 -2) (*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 -2 (cos.f64 th))))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(neg.f64 (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a2 a1)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(+.f64 (neg.f64 a2) (neg.f64 a1))
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
(neg.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(fma.f64 -2 a1 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(fma.f64 -2 a2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(fma.f64 a2 a2 a1)
Outputs
(*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (fma.f64 a2 a2 (pow.f64 a1 2))) (*.f64 (pow.f64 1/4 1/4) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (fma.f64 a2 a2 (pow.f64 a1 2))) (fma.f64 (pow.f64 1/4 1/4) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4)) (fma.f64 a2 a2 (pow.f64 a1 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 6)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2)) (fma.f64 a2 a2 (pow.f64 a1 2))) (fma.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 th 6))) (fma.f64 (pow.f64 1/4 1/4) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4)) (fma.f64 a2 a2 (pow.f64 a1 2)))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 1/4 1/4) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 1/4 1/4) (+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th)) (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 (cos.f64 th) (pow.f64 a1 8)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(fma.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)) (fma.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))))) (*.f64 (pow.f64 1/4 1/4) (fma.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)))) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2))))) (pow.f64 a2 2)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (*.f64 (cos.f64 th) (pow.f64 a1 12))))) (*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4)))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4)))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (*.f64 (cos.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (pow.f64 a2 12))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/4 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/4 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 1/2 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 1/2 1/4) (*.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 th 2)) (*.f64 (pow.f64 1/2 1/4) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (pow.f64 1/2 1/4)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4))))
(fma.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4))) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 1/2 1/4) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4)) (fma.f64 a2 a2 (pow.f64 a1 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/2 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (pow.f64 1/2 1/4)) (fma.f64 1/24 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (pow.f64 1/2 1/4)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 1/2 1/4)))))
(fma.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4))) (fma.f64 -1/720 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (pow.f64 th 6) (pow.f64 1/2 1/4))) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (pow.f64 1/2 1/4) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4)) (fma.f64 a2 a2 (pow.f64 a1 2)))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 1/2 1/4) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 1/2 1/4) (+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th)) (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 (cos.f64 th) (pow.f64 a1 8)))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)) (fma.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))))) (*.f64 (pow.f64 1/2 1/4) (fma.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)))) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2))))) (pow.f64 a2 2)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (*.f64 (cos.f64 th) (pow.f64 a1 12))))) (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (pow.f64 1/2 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4)))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (pow.f64 1/2 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0))))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4)))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 8)) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (pow.f64 1/2 1/4) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (*.f64 (cos.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (pow.f64 a2 12))))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (pow.f64 1/2 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (+.f64 (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))) (*.f64 (pow.f64 1/2 1/4) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (pow.f64 1/2 1/4)) (*.f64 (pow.f64 1/2 1/4) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4)))))
(*.f64 (pow.f64 1/2 1/4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4)))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th)) (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 (cos.f64 th) (pow.f64 a1 8))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (+.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (fma.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (fma.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)))) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2))))) (pow.f64 a2 2)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (*.f64 (cos.f64 th) (pow.f64 a1 12)))) (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0)))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 4) 0))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0)))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a1 2)) (/.f64 0 (pow.f64 a1 4))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (fma.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (*.f64 (cos.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (pow.f64 a2 12)))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (/.f64 0 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (+.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 6) 0)) (pow.f64 a2 4))))
(fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (cos.f64 th) (+.f64 (/.f64 0 (pow.f64 a2 2)) (/.f64 0 (pow.f64 a2 4))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(pow.f64 a2 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (pow.f64 a2 2))
(fma.f64 (*.f64 -1/2 (pow.f64 a2 2)) (pow.f64 th 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 6) (sqrt.f64 2)) (pow.f64 a2 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6)))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (pow.f64 a1 6) (/.f64 (pow.f64 a2 8) (sqrt.f64 2))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6))) (/.f64 (pow.f64 a1 6) (/.f64 (pow.f64 a2 8) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)) (pow.f64 a1 6))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)))) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a1 8))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)) (pow.f64 a1 6))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (+.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a2 4)) 0)))) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a1 8))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 6) (sqrt.f64 2)) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (pow.f64 a2 6) (/.f64 (pow.f64 a1 8) (sqrt.f64 2))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 6) (/.f64 (pow.f64 a1 8) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)) (pow.f64 a2 6))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)))) (pow.f64 a2 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)))) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 8))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)) (pow.f64 a2 6))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2)))) (*.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)))) (pow.f64 a2 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 a1 2)) (+.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (+.f64 (neg.f64 (pow.f64 a1 4)) 0)))) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 8))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))))) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 (cos.f64 th) (pow.f64 a1 8))) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))))) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 12) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))))))))))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2))))) (pow.f64 a2 2)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (*.f64 (cos.f64 th) (pow.f64 a1 12))) (sqrt.f64 2)) (/.f64 (*.f64 (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 (cos.f64 th) (pow.f64 a1 8))) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0))))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (/.f64 0 (pow.f64 a1 2)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (/.f64 0 (pow.f64 a1 4)) (sqrt.f64 2)) (/.f64 (/.f64 0 (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0))))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (/.f64 0 (pow.f64 a1 2)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (/.f64 0 (pow.f64 a1 4)) (sqrt.f64 2)) (/.f64 (/.f64 0 (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a2 8) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))))))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 8) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))))) (/.f64 (pow.f64 a2 12) (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))))))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (pow.f64 a2 12))) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (/.f64 0 (pow.f64 a2 2)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (/.f64 0 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (/.f64 0 (pow.f64 a2 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (/.f64 0 (pow.f64 a2 2)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 (*.f64 (pow.f64 a1 6) 0) (sqrt.f64 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (/.f64 0 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (/.f64 0 (pow.f64 a2 2)) (sqrt.f64 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(fma.f64 (*.f64 a1 (cos.f64 th)) -2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a1 -2 a2))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 -2 (cos.f64 th)))
(*.f64 -2 (*.f64 (/.f64 (+.f64 a1 a2) 1) 1))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(fma.f64 (*.f64 a1 (cos.f64 th)) -2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a1 -2 a2))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 -2 (cos.f64 th)))
(*.f64 -2 (*.f64 (/.f64 (+.f64 a1 a2) 1) 1))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(fma.f64 (*.f64 a1 (cos.f64 th)) -2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a1 -2 a2))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(/.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (/.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
1
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (/.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(*.f64 (/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))) (/.f64 (cos.f64 th) -2))
(*.f64 (/.f64 (+.f64 a1 a2) -2) (/.f64 (cos.f64 th) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 a1 (*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th))))) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (*.f64 a1 a2)))) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 a1 (*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th))))) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (*.f64 a1 a2)))) (cos.f64 th)))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (/.f64 1 (+.f64 a1 a2)) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
1
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
1
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 (neg.f64 a2) a2)))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(-.f64 a1 a2)
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a1 (neg.f64 (pow.f64 a2 2)))
(-.f64 a1 (pow.f64 a2 2))
(+.f64 a2 a1)
(+.f64 a1 a2)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (neg.f64 a2) (neg.f64 a1))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (*.f64 -2 (-.f64 a1 a2)))
(fma.f64 -2 (-.f64 a1 a2) (*.f64 a2 0))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (fma.f64 a1 a1 (*.f64 a2 2)))
(+.f64 (*.f64 a2 0) (fma.f64 a1 a1 (*.f64 2 a2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
1
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))) -2)
(/.f64 (+.f64 a1 a2) (*.f64 -2 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 1 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (+.f64 (-.f64 (neg.f64 a1) a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (-.f64 (*.f64 (+.f64 a1 a2) -2) (*.f64 a1 (*.f64 -2 (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (fma.f64 a1 -2 (*.f64 (+.f64 (*.f64 a1 2) 1) (*.f64 a2 -2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (*.f64 (+.f64 a1 1) a2)))
(/.f64 (+.f64 a1 a2) (fma.f64 (+.f64 a1 1) a2 a1))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
1
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
1
(neg.f64 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(-.f64 (log.f64 -2) (+.f64 a1 a2))
(-.f64 (-.f64 (log.f64 -2) a1) a2)
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(-.f64 (*.f64 a1 -2) a2)
(fma.f64 -2 a2 a1)
(fma.f64 a2 -2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(-.f64 (pow.f64 a1 2) a2)
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 (neg.f64 a2) a2)))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(-.f64 a1 a2)
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a1 (neg.f64 (pow.f64 a2 2)))
(-.f64 a1 (pow.f64 a2 2))
(+.f64 a2 a1)
(+.f64 a1 a2)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (neg.f64 a2) (neg.f64 a1))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (*.f64 -2 (-.f64 a1 a2)))
(fma.f64 -2 (-.f64 a1 a2) (*.f64 a2 0))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (fma.f64 a1 a1 (*.f64 a2 2)))
(+.f64 (*.f64 a2 0) (fma.f64 a1 a1 (*.f64 2 a2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
1
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))) -2)
(/.f64 (+.f64 a1 a2) (*.f64 -2 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 1 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (+.f64 (-.f64 (neg.f64 a1) a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (-.f64 (*.f64 (+.f64 a1 a2) -2) (*.f64 a1 (*.f64 -2 (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (fma.f64 a1 -2 (*.f64 (+.f64 (*.f64 a1 2) 1) (*.f64 a2 -2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (*.f64 (+.f64 a1 1) a2)))
(/.f64 (+.f64 a1 a2) (fma.f64 (+.f64 a1 1) a2 a1))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
1
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
1
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(cbrt.f64 (+.f64 a1 a2))
(neg.f64 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(-.f64 (log.f64 -2) (+.f64 a1 a2))
(-.f64 (-.f64 (log.f64 -2) a1) a2)
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(-.f64 (*.f64 a1 -2) a2)
(fma.f64 -2 a2 a1)
(fma.f64 a2 -2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(-.f64 (pow.f64 a1 2) a2)
(fma.f64 a2 a2 a1)
-2
-1
-1/2
-1/4
1/16
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(fma.f64 (*.f64 a1 (cos.f64 th)) -2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a1 -2 a2))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(/.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 -2 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(/.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (/.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
1
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (/.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(*.f64 (/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))) (/.f64 (cos.f64 th) -2))
(*.f64 (/.f64 (+.f64 a1 a2) -2) (/.f64 (cos.f64 th) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 a1 (*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th))))) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (*.f64 a1 a2)))) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 (*.f64 a1 (cos.f64 th)) (-.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 a1 (*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th))))) (cos.f64 th)))
(/.f64 (+.f64 a1 a2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (*.f64 a1 a2)))) (cos.f64 th)))
(/.f64 (cos.f64 th) (+.f64 a1 a2))
(/.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(/.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (/.f64 1 (+.f64 a1 a2)) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th))))
1
(/.f64 (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))) (-.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
1
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 -2 (cos.f64 th))
(+.f64 (cos.f64 th) -2)
(+.f64 0 (cos.f64 th))
(cos.f64 th)
(-.f64 (cos.f64 th) -2)
(+.f64 (cos.f64 th) 2)
(-.f64 0 (cos.f64 th))
(neg.f64 (cos.f64 th))
(/.f64 -2 (/.f64 -2 (cos.f64 th)))
(cos.f64 th)
(/.f64 (cos.f64 th) -2)
(/.f64 (cos.f64 th) (cos.f64 th))
1
(/.f64 (cos.f64 th) (+.f64 0 (+.f64 (cos.f64 th) (*.f64 0 (cos.f64 th)))))
1
(/.f64 (+.f64 (cos.f64 (+.f64 th th)) (cos.f64 (-.f64 th th))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 th)) (cos.f64 0)) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2)
(pow.f64 (cos.f64 th) -2)
(pow.f64 (cos.f64 th) 1/3)
(cbrt.f64 (cos.f64 th))
(neg.f64 (cos.f64 th))
(sqrt.f64 (cos.f64 th))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (cos.f64 th))
(cos.f64 th)
(expm1.f64 (log.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -2))
(pow.f64 (cos.f64 th) -2)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(*.f64 -2 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (*.f64 -2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) -2))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) a2)
(*.f64 a2 (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 a2 -2))
(*.f64 a2 (*.f64 -2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(*.f64 (*.f64 a2 (cos.f64 th)) -2)
(*.f64 a2 (*.f64 -2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) -2))
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (cos.f64 th))
(*.f64 a2 (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (*.f64 a2 -2) (cos.f64 th))
(*.f64 a2 (*.f64 -2 (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) -2))
(*.f64 (/.f64 -2 (cos.f64 th)) (/.f64 -2 a2))
(/.f64 (/.f64 4 (cos.f64 th)) a2)
(*.f64 (neg.f64 a2) (cos.f64 th))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 -2 a2) (/.f64 -2 (cos.f64 th)))
(/.f64 (/.f64 4 (cos.f64 th)) a2)
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(-.f64 0 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(/.f64 -2 (*.f64 a2 (cos.f64 th)))
(/.f64 (/.f64 -2 a2) (cos.f64 th))
(/.f64 (/.f64 -2 (cos.f64 th)) a2)
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) a2))
(*.f64 a2 (cos.f64 th))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(*.f64 (/.f64 a2 -2) (cos.f64 th))
(/.f64 a2 (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 a2 (*.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th))))
(/.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (/.f64 -2 (cos.f64 th)))))
(/.f64 a2 (*.f64 -2 (*.f64 (/.f64 a2 1) 1)))
(/.f64 (*.f64 a2 (cos.f64 th)) -2)
(*.f64 (/.f64 a2 -2) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
1
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (/.f64 a2 -2) (cos.f64 th)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (/.f64 -2 (cos.f64 th)) -2))
(/.f64 a2 (/.f64 (/.f64 4 (cos.f64 th)) (cos.f64 th)))
(/.f64 (*.f64 a2 -2) (*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
1
(/.f64 (neg.f64 a2) (neg.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 (neg.f64 a2) (/.f64 2 (cos.f64 th)))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 a2) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 (neg.f64 a2) a2)))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(-.f64 a1 a2)
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a1 (neg.f64 (pow.f64 a2 2)))
(-.f64 a1 (pow.f64 a2 2))
(+.f64 a2 a1)
(+.f64 a1 a2)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (neg.f64 a2) (neg.f64 a1))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (*.f64 -2 (-.f64 a1 a2)))
(fma.f64 -2 (-.f64 a1 a2) (*.f64 a2 0))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (fma.f64 a1 a1 (*.f64 a2 2)))
(+.f64 (*.f64 a2 0) (fma.f64 a1 a1 (*.f64 2 a2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(cbrt.f64 (+.f64 a1 a2))
(neg.f64 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(-.f64 (log.f64 -2) (+.f64 a1 a2))
(-.f64 (-.f64 (log.f64 -2) a1) a2)
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(-.f64 (*.f64 a1 -2) a2)
(fma.f64 -2 a2 a1)
(fma.f64 a2 -2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(-.f64 (pow.f64 a1 2) a2)
(fma.f64 a2 a2 a1)
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a1 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 a1 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a1 (cos.f64 th))) (*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) -2) (*.f64 a2 (cos.f64 th)))
(fma.f64 (*.f64 a1 (cos.f64 th)) -2 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (fma.f64 a1 -2 a2))
(-.f64 0 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(*.f64 -2 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) -2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 -2 (cos.f64 th)))
(*.f64 -2 (*.f64 (/.f64 (+.f64 a1 a2) 1) 1))
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(neg.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(*.f64 (-.f64 (neg.f64 a2) a1) (cos.f64 th))
(*.f64 (cos.f64 th) (-.f64 (neg.f64 a1) a2))
(sqrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (/.f64 -2 (pow.f64 (exp.f64 (+.f64 a1 a2)) (cos.f64 th))))
(-.f64 (log.f64 -2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(exp.f64 (-.f64 (log.f64 (+.f64 a1 a2)) (log.f64 (cos.f64 th))))
(/.f64 (+.f64 a1 a2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a1 a2) (cos.f64 th))))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 a1 (cos.f64 th) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(fma.f64 (cos.f64 th) a1 (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (+.f64 a1 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 (neg.f64 a2) a2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 (neg.f64 a2) a2)))
(+.f64 a1 a2)
(+.f64 a1 (neg.f64 a2))
(-.f64 a1 a2)
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(+.f64 a1 (neg.f64 (pow.f64 a2 2)))
(-.f64 a1 (pow.f64 a2 2))
(+.f64 a2 a1)
(+.f64 a1 a2)
(+.f64 (*.f64 a1 -2) (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (*.f64 a2 -2) (*.f64 a1 -2))
(*.f64 (+.f64 a1 a2) -2)
(+.f64 (neg.f64 a2) (neg.f64 a1))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (fma.f64 -2 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (*.f64 -2 (-.f64 a1 a2)))
(fma.f64 -2 (-.f64 a1 a2) (*.f64 a2 0))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 a2 -2))) (fma.f64 (neg.f64 a2) -2 (*.f64 a2 -2)))
(+.f64 (+.f64 (*.f64 a2 2) (*.f64 a2 -2)) (fma.f64 a1 a1 (*.f64 a2 2)))
(+.f64 (*.f64 a2 0) (fma.f64 a1 a1 (*.f64 2 a2)))
(+.f64 (neg.f64 a1) (neg.f64 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(+.f64 (*.f64 (+.f64 a1 a2) (*.f64 a1 -2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 -2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 (*.f64 a1 -2) (+.f64 a1 a2)) (*.f64 (*.f64 a2 -2) (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(-.f64 a1 a2)
(-.f64 0 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) 2)
(-.f64 (/.f64 0 (+.f64 a1 a2)) (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) -2)
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
1
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) -2))
(/.f64 (/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))) -2)
(/.f64 (+.f64 a1 a2) (*.f64 -2 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 1 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (neg.f64 (+.f64 a1 (-.f64 a2 (*.f64 a1 a2)))))
(/.f64 (+.f64 a1 a2) (+.f64 (-.f64 (neg.f64 a1) a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (-.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 (*.f64 a1 -2) (-.f64 (*.f64 a2 -2) (*.f64 (*.f64 a1 -2) (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (-.f64 (*.f64 (+.f64 a1 a2) -2) (*.f64 a1 (*.f64 -2 (*.f64 a2 -2)))))
(/.f64 (+.f64 a1 a2) (fma.f64 a1 -2 (*.f64 (+.f64 (*.f64 a1 2) 1) (*.f64 a2 -2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (*.f64 (+.f64 a1 1) a2)))
(/.f64 (+.f64 a1 a2) (fma.f64 (+.f64 a1 1) a2 a1))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
1
(/.f64 (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)) (-.f64 (*.f64 a1 -2) (*.f64 a2 -2)))
1
(neg.f64 (+.f64 a1 a2))
(-.f64 (neg.f64 a2) a1)
(-.f64 (neg.f64 a1) a2)
(sqrt.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a1 a2))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(log.f64 (/.f64 -2 (exp.f64 (+.f64 a1 a2))))
(-.f64 (log.f64 -2) (+.f64 a1 a2))
(-.f64 (-.f64 (log.f64 -2) a1) a2)
(cbrt.f64 (+.f64 a1 a2))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a1 a2)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a1 (neg.f64 a2))
(-.f64 (*.f64 a1 -2) a2)
(fma.f64 -2 a2 a1)
(fma.f64 a2 -2 a1)
(fma.f64 a1 -2 (*.f64 a2 -2))
(*.f64 (+.f64 a1 a2) -2)
(fma.f64 a1 a1 a2)
(fma.f64 a1 a1 (neg.f64 a2))
(-.f64 (pow.f64 a1 2) a2)
(fma.f64 a2 a2 a1)

eval429.0ms (4.2%)

Compiler

Compiled 21381 to 14915 computations (30.2% saved)

prune171.0ms (1.7%)

Pruning

23 alts after pruning (20 fresh and 3 done)

PrunedKeptTotal
New78616802
Fresh246
Picked325
Done011
Total79123814
Accuracy
99.7%
Counts
814 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
98.4%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.4%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
98.9%
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
20.7%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
58.9%
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
58.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.0%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.6%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.2%
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.4%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.2%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
98.4%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.4%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
98.9%
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
20.7%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
58.9%
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
58.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.0%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.6%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.2%
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.4%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1230 to 876 computations (28.8% saved)

localize116.0ms (1.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 a2 (cos.f64 th))
99.8%
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
99.4%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 142 to 31 computations (78.2% saved)

series25.0ms (0.3%)

Counts
6 → 136
Calls

39 calls:

TimeVariablePointExpression
12.0ms
a2
@0
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
1.0ms
th
@0
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
th
@inf
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
a1
@0
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
th
@inf
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))

rewrite155.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
870×log1p-expm1-u
796×expm1-log1p-u
522×expm1-udef
522×log1p-udef
382×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024176
1327157
24461157
Stop Event
node limit
Counts
6 → 123
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
Outputs
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8))
(+.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) 1) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) 1/8) 3) (pow.f64 (*.f64 (pow.f64 a2 2) 1/8) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)) (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))) (-.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/8) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/8) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 1)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/8)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(fma.f64 (pow.f64 a1 2) 1/8 (*.f64 (pow.f64 a2 2) 1/8))
(fma.f64 1/8 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) 1/8))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))) 1)
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) 1)
(pow.f64 (*.f64 (cos.f64 th) a2) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))

simplify144.0ms (1.4%)

Algorithm
egg-herbie
Rules
936×associate-*r*
920×cancel-sign-sub-inv
914×associate-*l*
714×fma-neg
648×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038510396
110759639
247009477
Stop Event
node limit
Counts
259 → 245
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 a2 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8))
(+.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) 1) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) 1/8) 3) (pow.f64 (*.f64 (pow.f64 a2 2) 1/8) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)) (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))) (-.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/8) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/8) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 1)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/8)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(fma.f64 (pow.f64 a1 2) 1/8 (*.f64 (pow.f64 a2 2) 1/8))
(fma.f64 1/8 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) 1/8))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))) 1)
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) 1)
(pow.f64 (*.f64 (cos.f64 th) a2) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(pow.f64 a2 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (pow.f64 a2 2))
(fma.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (pow.f64 a2 2))
(-.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2)))
(fma.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (fma.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2)))
(-.f64 (fma.f64 (*.f64 (pow.f64 a2 2) 1/3) (pow.f64 th 4) (pow.f64 a2 2)) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(-.f64 (fma.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (pow.f64 a2 2))))
(fma.f64 -1 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (fma.f64 -2/45 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (fma.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2))))
(-.f64 (fma.f64 -2/45 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (fma.f64 (*.f64 (pow.f64 a2 2) 1/3) (pow.f64 th 4) (pow.f64 a2 2))) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(-.f64 (fma.f64 -2/45 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (fma.f64 1/3 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (pow.f64 a2 2))) (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 (*.f64 -1/2 a2) (pow.f64 th 2)))
(fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2)
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4))))
(+.f64 a2 (fma.f64 (*.f64 a2 1/24) (pow.f64 th 4) (*.f64 a2 (*.f64 -1/2 (pow.f64 th 2)))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24)))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 (*.f64 a2 1/24) (pow.f64 th 4) (*.f64 a2 (*.f64 -1/720 (pow.f64 th 6))))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))) (fma.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th)) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 2) (pow.f64 a1 4) (neg.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 2)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a1 a2) 4))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) 1) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) 1))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))) 1)
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) 1/8) 3) (pow.f64 (*.f64 (pow.f64 a2 2) 1/8) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)) (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) 1/512) (*.f64 (pow.f64 (pow.f64 a2 2) 3) 1/512)) (-.f64 (+.f64 (*.f64 (pow.f64 a1 4) 1/64) (*.f64 (pow.f64 a2 4) 1/64)) (*.f64 (pow.f64 a1 2) (*.f64 1/8 (*.f64 (pow.f64 a2 2) 1/8)))))
(/.f64 (*.f64 1/512 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (pow.f64 a1 4) 1/64 (*.f64 (*.f64 1/64 (pow.f64 a2 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a1 2) 1/8)) (*.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8))) (-.f64 (*.f64 (pow.f64 a1 2) 1/8) (*.f64 (pow.f64 a2 2) 1/8)))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/64) (*.f64 (pow.f64 a2 4) 1/64)) (*.f64 1/8 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 1/8 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8) 1)
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/8 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) 1/8)
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))) 1/8)
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1/8 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/8) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/8 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) 1/8)
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))) 1/8)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/8) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1/8 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 1)
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2) 3)
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3) 1/3)
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 1/8)) 2)
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/64))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/8))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8))))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8) 3))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)) 1))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1/8)))
(*.f64 1/8 (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) 1/8 (*.f64 (pow.f64 a2 2) 1/8))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(fma.f64 1/8 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) 1/8))
(*.f64 1/8 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) 1/8)
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (-.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 a1 2) (pow.f64 (*.f64 a2 (cos.f64 th)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)) 1)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))) 1)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 2) 3)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3) 1/3)
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 4))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 3))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 2))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) a2))) 1))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 (cos.f64 th) 2))
(pow.f64 (*.f64 a2 (cos.f64 th)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) a2) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2) 1/2)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) a2)) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) a2)) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 2))
(*.f64 a2 (cos.f64 th))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(*.f64 a2 (cos.f64 th))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) a2) 3))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 a2 (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) 1))
(*.f64 a2 (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 a2 (cos.f64 th))

eval409.0ms (4.1%)

Compiler

Compiled 14397 to 9465 computations (34.3% saved)

prune169.0ms (1.7%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New8936899
Fresh21315
Picked235
Done123
Total89824922
Accuracy
99.7%
Counts
922 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.7%
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
41.6%
(pow.f64 a2 2)
62.2%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
98.4%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.4%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
20.7%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
62.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
58.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.0%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.6%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.2%
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.4%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
41.6%
(pow.f64 a2 2)
62.2%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
98.4%
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
98.4%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
20.7%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
62.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
58.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.0%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.6%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.2%
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.4%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1196 to 860 computations (28.1% saved)

localize159.0ms (1.6%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.7%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
98.1%
(/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.8%
(/.f64 -2 (cos.f64 th))
99.7%
(/.f64 -2 (/.f64 -2 (cos.f64 th)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
99.4%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 177 to 48 computations (72.9% saved)

series27.0ms (0.3%)

Counts
10 → 232
Calls

60 calls:

TimeVariablePointExpression
5.0ms
a2
@-inf
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
2.0ms
th
@inf
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
1.0ms
th
@0
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
1.0ms
a1
@0
(/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
1.0ms
a1
@inf
(/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))

rewrite223.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
748×expm1-udef
748×log1p-udef
474×associate-*r*
320×associate-*l*
220×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031274
1495254
27450254
Stop Event
node limit
Counts
10 → 330
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 -2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
Outputs
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 -2 (sqrt.f64 1/2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 2 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 -2 (*.f64 (cos.f64 th) -1/2))
(*.f64 2 (/.f64 1 (/.f64 2 (cos.f64 th))))
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) -1/2) -2)
(*.f64 -1 (neg.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(pow.f64 (/.f64 1 (cos.f64 th)) -1)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -2 (cos.f64 th)))) 1)
(*.f64 -2 (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) 1)
(*.f64 2 (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 1 (/.f64 -2 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) -2)
(*.f64 -1 (/.f64 2 (cos.f64 th)))
(pow.f64 (/.f64 -2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) 2)
(pow.f64 (*.f64 (cos.f64 th) -1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 -2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 -2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 -2 (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (cos.f64 th)))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 1 (/.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 2 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 2 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) -2) (/.f64 1 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) 1) (/.f64 -2 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (sqrt.f64 (/.f64 -2 (cos.f64 th)))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) -2) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (/.f64 1 (+.f64 a1 a2)))
(*.f64 (/.f64 1 (+.f64 a1 a2)) (/.f64 (sqrt.f64 2) (+.f64 a1 a2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (cbrt.f64 2) (+.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 a1 a2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 -2 (/.f64 (*.f64 (cos.f64 th) -1/2) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) -1/2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (*.f64 (cos.f64 th) -1/2) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 -2 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) 1) (*.f64 (*.f64 a2 (+.f64 a1 a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (-.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (+.f64 a1 a2)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2)))
(fma.f64 a1 (+.f64 a1 a2) (*.f64 a2 (+.f64 a1 a2)))
(fma.f64 (+.f64 a1 a2) a1 (*.f64 a2 (+.f64 a1 a2)))

simplify211.0ms (2.1%)

Algorithm
egg-herbie
Rules
1284×times-frac
1216×fma-def
724×distribute-lft-in
716×distribute-rgt-in
504×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088225563
1266624845
Stop Event
node limit
Counts
562 → 525
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 -1/2 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
-2
(-.f64 (*.f64 -1 (pow.f64 th 2)) 2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (*.f64 -5/12 (pow.f64 th 4))) 2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (+.f64 (*.f64 -5/12 (pow.f64 th 4)) (*.f64 -61/360 (pow.f64 th 6)))) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 3) (+.f64 (*.f64 -2 (/.f64 (sqrt.f64 2) (pow.f64 a2 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) a2))))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (*.f64 -2 (*.f64 (pow.f64 a2 3) (sqrt.f64 2)))) (pow.f64 a1 5))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 a2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (pow.f64 a1 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a2 3) (sqrt.f64 2)) (pow.f64 a1 5))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 3) (+.f64 (*.f64 -2 (/.f64 (sqrt.f64 2) (pow.f64 a1 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) a1))))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))))) (*.f64 -2 (*.f64 (pow.f64 a1 3) (sqrt.f64 2)))) (pow.f64 a2 5))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 a1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (pow.f64 a2 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a1 3) (sqrt.f64 2)) (pow.f64 a2 5))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 -2 (sqrt.f64 1/2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 2 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 -2 (*.f64 (cos.f64 th) -1/2))
(*.f64 2 (/.f64 1 (/.f64 2 (cos.f64 th))))
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) -1/2) -2)
(*.f64 -1 (neg.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(pow.f64 (/.f64 1 (cos.f64 th)) -1)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -2 (cos.f64 th)))) 1)
(*.f64 -2 (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) 1)
(*.f64 2 (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 1 (/.f64 -2 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) -2)
(*.f64 -1 (/.f64 2 (cos.f64 th)))
(pow.f64 (/.f64 -2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) 2)
(pow.f64 (*.f64 (cos.f64 th) -1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 -2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 -2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 -2 (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (cos.f64 th)))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 1 (/.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 2 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 2 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) -2) (/.f64 1 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) 1) (/.f64 -2 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (sqrt.f64 (/.f64 -2 (cos.f64 th)))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) -2) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (/.f64 1 (+.f64 a1 a2)))
(*.f64 (/.f64 1 (+.f64 a1 a2)) (/.f64 (sqrt.f64 2) (+.f64 a1 a2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (cbrt.f64 2) (+.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 a1 a2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 -2 (/.f64 (*.f64 (cos.f64 th) -1/2) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) -1/2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (*.f64 (cos.f64 th) -1/2) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 -2 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) 1) (*.f64 (*.f64 a2 (+.f64 a1 a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (-.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (+.f64 a1 a2)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2)))
(fma.f64 a1 (+.f64 a1 a2) (*.f64 a2 (+.f64 a1 a2)))
(fma.f64 (+.f64 a1 a2) a1 (*.f64 a2 (+.f64 a1 a2)))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 (*.f64 1/24 (pow.f64 th 4)) (sqrt.f64 1/2) (*.f64 (*.f64 -1/720 (pow.f64 th 6)) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 -1/2 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a1 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/2 (pow.f64 a2 2))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (*.f64 1/24 (pow.f64 th 4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 th 2) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))))
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
-2
(-.f64 (*.f64 -1 (pow.f64 th 2)) 2)
(fma.f64 -1 (pow.f64 th 2) -2)
(fma.f64 (pow.f64 th 2) -1 -2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (*.f64 -5/12 (pow.f64 th 4))) 2)
(+.f64 (fma.f64 -1 (pow.f64 th 2) (*.f64 (pow.f64 th 4) -5/12)) -2)
(fma.f64 (pow.f64 th 2) -1 (fma.f64 (pow.f64 th 4) -5/12 -2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (+.f64 (*.f64 -5/12 (pow.f64 th 4)) (*.f64 -61/360 (pow.f64 th 6)))) 2)
(+.f64 (fma.f64 -1 (pow.f64 th 2) (fma.f64 -5/12 (pow.f64 th 4) (*.f64 (pow.f64 th 6) -61/360))) -2)
(+.f64 (-.f64 (fma.f64 (pow.f64 th 4) -5/12 (*.f64 (pow.f64 th 6) -61/360)) (pow.f64 th 2)) -2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 4)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 4)) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (pow.f64 a1 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 3) (+.f64 (*.f64 -2 (/.f64 (sqrt.f64 2) (pow.f64 a2 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) a2))))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4)))) (fma.f64 -1 (*.f64 (pow.f64 a1 3) (*.f64 -2 (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 5)) (/.f64 (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) a2)))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (pow.f64 a1 3) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))) a2) (/.f64 (sqrt.f64 2) (pow.f64 a2 5)))))) (*.f64 (pow.f64 a1 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a2 4))))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (*.f64 -2 (*.f64 (pow.f64 a2 3) (sqrt.f64 2)))) (pow.f64 a1 5))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4)) (fma.f64 -1 (/.f64 (*.f64 -2 (+.f64 (*.f64 a2 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (pow.f64 a2 3)))) (pow.f64 a1 5)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 -2 (fma.f64 a2 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (pow.f64 a2 3)))) (pow.f64 a1 5))) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 a2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (pow.f64 a1 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a2 3) (sqrt.f64 2)) (pow.f64 a1 5))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4)) (fma.f64 2 (/.f64 a2 (/.f64 (pow.f64 a1 5) (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 3)) (pow.f64 a1 5)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (fma.f64 2 (/.f64 a2 (/.f64 (pow.f64 a1 5) (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 3)) (pow.f64 a1 5)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 a1 4))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (pow.f64 a2 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a2 (sqrt.f64 2)) (pow.f64 a1 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 3) (+.f64 (*.f64 -2 (/.f64 (sqrt.f64 2) (pow.f64 a1 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) a1))))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4)))) (fma.f64 -1 (*.f64 (pow.f64 a2 3) (*.f64 -2 (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 5)) (/.f64 (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) a1)))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -2 (/.f64 a2 (/.f64 (pow.f64 a1 3) (sqrt.f64 2))) (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (pow.f64 a2 3) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))) a1) (/.f64 (sqrt.f64 2) (pow.f64 a1 5)))))) (*.f64 (pow.f64 a2 2) (*.f64 -3 (/.f64 (sqrt.f64 2) (pow.f64 a1 4))))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))))) (*.f64 -2 (*.f64 (pow.f64 a1 3) (sqrt.f64 2)))) (pow.f64 a2 5))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4)) (fma.f64 -1 (/.f64 (*.f64 -2 (+.f64 (*.f64 a1 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (pow.f64 a1 3)))) (pow.f64 a2 5)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 -2 (fma.f64 a1 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (pow.f64 a1 3)))) (pow.f64 a2 5))) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 a1 (sqrt.f64 2)) (pow.f64 a2 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 a1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (pow.f64 a2 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a1 3) (sqrt.f64 2)) (pow.f64 a2 5))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4)) (fma.f64 2 (/.f64 a1 (/.f64 (pow.f64 a2 5) (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))))) (fma.f64 2 (/.f64 (pow.f64 a1 3) (/.f64 (pow.f64 a2 5) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(fma.f64 -2 (/.f64 a1 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))) (-.f64 (fma.f64 2 (/.f64 a1 (/.f64 (pow.f64 a2 5) (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))))) (fma.f64 2 (/.f64 (pow.f64 a1 3) (/.f64 (pow.f64 a2 5) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (/.f64 (*.f64 -3 (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (pow.f64 a2 4))))
(/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2))) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 2 (/.f64 a1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cos.f64 th)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (fma.f64 1/2 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (hypot.f64 a1 a2) 4))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 (sqrt.f64 1/2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 -2 (cos.f64 th)) -2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 2 (cos.f64 th)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 2) 2) (cos.f64 th))
(/.f64 (*.f64 -2 (sqrt.f64 1/2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 -2 (cos.f64 th)) -2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 2 (cos.f64 th)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) 2) 2) (cos.f64 th))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 a1 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 a2 2) 3))) (+.f64 (*.f64 1/4 (pow.f64 a1 4)) (-.f64 (*.f64 1/4 (pow.f64 a2 4)) (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 -1/2 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) -1/8) (*.f64 (pow.f64 (pow.f64 a2 2) 3) -1/8)) (+.f64 (*.f64 (pow.f64 a1 4) 1/4) (-.f64 (*.f64 (pow.f64 a2 4) 1/4) (*.f64 (pow.f64 a1 2) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) -1/2))))))
(/.f64 (fma.f64 (pow.f64 a1 6) -1/8 (*.f64 (pow.f64 a2 6) -1/8)) (fma.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 -1/2 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) 1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a2 4))) (*.f64 1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/4) (*.f64 (pow.f64 a2 4) 1/4)) (*.f64 -1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a1 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) 1))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) 1))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 a1 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 a2 2) 3))) (+.f64 (*.f64 1/4 (pow.f64 a1 4)) (-.f64 (*.f64 1/4 (pow.f64 a2 4)) (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 -1/2 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) -1/2) 3) (pow.f64 (*.f64 (pow.f64 a2 2) -1/2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)) (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) -1/8) (*.f64 (pow.f64 (pow.f64 a2 2) 3) -1/8)) (+.f64 (*.f64 (pow.f64 a1 4) 1/4) (-.f64 (*.f64 (pow.f64 a2 4) 1/4) (*.f64 (pow.f64 a1 2) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) -1/2))))))
(/.f64 (fma.f64 (pow.f64 a1 6) -1/8 (*.f64 (pow.f64 a2 6) -1/8)) (fma.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 -1/2 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) 1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a1 2))) (*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 1/2 (pow.f64 a2 2)))) (-.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 1/2 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a2 4))) (*.f64 1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a1 2) -1/2)) (*.f64 (*.f64 (pow.f64 a2 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2))) (-.f64 (*.f64 (pow.f64 a1 2) -1/2) (*.f64 (pow.f64 a2 2) -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) 1/4) (*.f64 (pow.f64 a2 4) 1/4)) (*.f64 -1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1/2 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (hypot.f64 a1 a2)) 2)
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1/2))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 1/2 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/2 (*.f64 1/2 (pow.f64 a2 2)))
(*.f64 1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) -1/2 (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 -1/2 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) -1/2))
(*.f64 -1/2 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1/2 (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 -2 (*.f64 (cos.f64 th) -1/2))
(cos.f64 th)
(*.f64 2 (/.f64 1 (/.f64 2 (cos.f64 th))))
(*.f64 2 (*.f64 1/2 (cos.f64 th)))
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (*.f64 (cos.f64 th) -1/2) -2)
(cos.f64 th)
(*.f64 -1 (neg.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(pow.f64 (/.f64 1 (cos.f64 th)) -1)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 -2 (cos.f64 th)))) 1)
(/.f64 -2 (cos.f64 th))
(*.f64 -2 (/.f64 1 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(*.f64 (/.f64 -2 (cos.f64 th)) 1)
(/.f64 -2 (cos.f64 th))
(*.f64 2 (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 2 (neg.f64 (cos.f64 th)))
(*.f64 1 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(*.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2))
(/.f64 -2 (cos.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(*.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(*.f64 (/.f64 1 (cos.f64 th)) -2)
(/.f64 -2 (cos.f64 th))
(*.f64 -1 (/.f64 2 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(pow.f64 (/.f64 -2 (cos.f64 th)) 1)
(/.f64 -2 (cos.f64 th))
(pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 3)
(/.f64 -2 (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3) 1/3)
(/.f64 -2 (cos.f64 th))
(pow.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) 2)
(/.f64 -2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) -1/2) -1)
(/.f64 1 (*.f64 -1/2 (cos.f64 th)))
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (cos.f64 th)))))
(/.f64 -2 (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3))
(/.f64 -2 (cos.f64 th))
(expm1.f64 (log1p.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(exp.f64 (log.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 -2 (cos.f64 th))) 1))
(/.f64 -2 (cos.f64 th))
(log1p.f64 (expm1.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)))
(*.f64 (/.f64 1 (/.f64 -2 (cos.f64 th))) (*.f64 -2 (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (/.f64 -2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 -2 (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 -2 (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (*.f64 2 (*.f64 1/2 (cos.f64 th))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 th))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (cos.f64 th))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 -2 (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 2 (cos.f64 th))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (*.f64 2 (*.f64 1/2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (cos.f64 th))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 -2 (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 2 (cos.f64 th))))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 th))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 2 (cos.f64 th)))
(/.f64 2 (/.f64 (/.f64 2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (-.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 2 (/.f64 (/.f64 2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 2 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 2 (cos.f64 th)))
(/.f64 2 (/.f64 (/.f64 2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) -2) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) 1) (/.f64 -2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (sqrt.f64 (/.f64 -2 (cos.f64 th)))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (pow.f64 (+.f64 a1 a2) -2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (/.f64 1 (+.f64 a1 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 1 (+.f64 a1 a2)) (/.f64 (sqrt.f64 2) (+.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (/.f64 1 (+.f64 a1 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4)))
(*.f64 (/.f64 (cbrt.f64 2) (+.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 a1 a2)))
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (+.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 a1 a2)))
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (-.f64 a1 a2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(pow.f64 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 a1 a2) 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) -1)
(/.f64 1 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) 2)))
(sqrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 (+.f64 a1 a2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))) 1)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 -2 (/.f64 (*.f64 (cos.f64 th) -1/2) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (+.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) -1/2) (pow.f64 (+.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 -2 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (*.f64 (cos.f64 th) -1/2) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 -2 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))) -1/2)))
(*.f64 (/.f64 -2 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (*.f64 (cos.f64 th) -1/2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 -2 (pow.f64 2 1/4)) (+.f64 a1 a2)) (*.f64 (/.f64 (*.f64 -1/2 (cos.f64 th)) (pow.f64 2 1/4)) (+.f64 a1 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(/.f64 (*.f64 1 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2))))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (+.f64 a1 a2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (+.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (+.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (+.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (+.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (+.f64 a1 a2)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)) (+.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (+.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4))) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 4)) (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (neg.f64 (pow.f64 (+.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 a1 a2))) (+.f64 a1 a2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 1)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 3)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3) 1/3)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 a1 a2)) 2)
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (+.f64 a1 a2) 2)))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (+.f64 a1 a2) -2)))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (+.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 2 (pow.f64 (+.f64 a1 a2) 4))))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 (+.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2))) 3))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))) 1))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (sqrt.f64 2)))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) 1) (*.f64 (*.f64 a2 (+.f64 a1 a2)) 1))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2))) 1)
(pow.f64 (+.f64 a1 a2) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (-.f64 a1 a2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (-.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a1 a2) 2) 1)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 a1 a2) 2)) 3)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (+.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2))))
(pow.f64 (+.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3))
(pow.f64 (+.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 a1 a2)) 2))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))) 1))
(pow.f64 (+.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 a1 (+.f64 a1 a2) (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 (+.f64 a1 a2) a1 (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)

eval430.0ms (4.3%)

Compiler

Compiled 20754 to 13716 computations (33.9% saved)

prune143.0ms (1.4%)

Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New114541149
Fresh41014
Picked055
Done055
Total1149241173
Accuracy
100.0%
Counts
1173 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.7%
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
41.6%
(pow.f64 a2 2)
62.2%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
99.3%
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
98.7%
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2)))
98.4%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
20.7%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
62.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.6%
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
58.9%
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
62.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
58.9%
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.6%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.7%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.0%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.6%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.2%
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.6%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.4%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 770 to 429 computations (44.3% saved)

regimes139.0ms (1.4%)

Counts
39 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3))
Outputs
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
Calls

8 calls:

24.0ms
a2
19.0ms
th
18.0ms
a1
16.0ms
(*.f64 a2 a2)
16.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.3%1a1
99.3%1a2
99.3%1th
99.3%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.3%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.3%1(cos.f64 th)
99.3%1(*.f64 a1 a1)
99.3%1(*.f64 a2 a2)
Compiler

Compiled 513 to 251 computations (51.1% saved)

regimes128.0ms (1.3%)

Counts
37 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (hypot.f64 a1 a2)) 2)
Outputs
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
Calls

8 calls:

19.0ms
a2
18.0ms
a1
17.0ms
th
15.0ms
(*.f64 a2 a2)
15.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.3%1a1
99.3%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.3%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.3%1(cos.f64 th)
99.3%1(*.f64 a1 a1)
99.3%1a2
99.3%1th
99.3%1(*.f64 a2 a2)
Compiler

Compiled 483 to 231 computations (52.2% saved)

regimes100.0ms (1%)

Counts
31 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))))
(/.f64 (cos.f64 th) (/.f64 (/.f64 (sqrt.f64 2) (+.f64 a1 a2)) (+.f64 a1 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 a1 a2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

7 calls:

16.0ms
a1
16.0ms
a2
15.0ms
th
13.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
13.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.3%1a1
99.3%1a2
99.3%1th
99.3%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.3%1(cos.f64 th)
99.3%1(*.f64 a1 a1)
99.3%1(*.f64 a2 a2)
Compiler

Compiled 375 to 168 computations (55.2% saved)

regimes206.0ms (2%)

Counts
18 → 2
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) a2) 2)
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (cos.f64 th)))
Outputs
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

6 calls:

73.0ms
(*.f64 a1 a1)
54.0ms
a1
21.0ms
th
19.0ms
a2
19.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
69.8%6a1
77.2%2a2
79.6%2th
79.9%2(cos.f64 th)
69.8%6(*.f64 a1 a1)
77.2%2(*.f64 a2 a2)
Compiler

Compiled 196 to 79 computations (59.7% saved)

regimes14.0ms (0.1%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

1 calls:

12.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
79.9%2(cos.f64 th)
Compiler

Compiled 109 to 35 computations (67.9% saved)

regimes100.0ms (1%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
Calls

6 calls:

68.0ms
th
7.0ms
a1
7.0ms
a2
6.0ms
(*.f64 a2 a2)
6.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
58.9%1(*.f64 a1 a1)
58.9%1a1
58.9%1a2
58.9%1(*.f64 a2 a2)
58.9%1th
58.9%1(cos.f64 th)
Compiler

Compiled 123 to 49 computations (60.2% saved)

regimes53.0ms (0.5%)

Counts
9 → 6
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(pow.f64 a2 2)
Outputs
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

5 calls:

31.0ms
th
6.0ms
a1
6.0ms
a2
5.0ms
(*.f64 a2 a2)
3.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
50.7%6th
41.7%1a2
41.7%1(*.f64 a2 a2)
41.7%1a1
41.7%1(*.f64 a1 a1)
Compiler

Compiled 102 to 41 computations (59.8% saved)

regimes28.0ms (0.3%)

Counts
6 → 6
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

1 calls:

25.0ms
th
Results
AccuracySegmentsBranch
50.0%6th
Compiler

Compiled 61 to 21 computations (65.6% saved)

regimes17.0ms (0.2%)

Counts
5 → 4
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

1 calls:

16.0ms
th
Results
AccuracySegmentsBranch
48.1%4th
Compiler

Compiled 52 to 19 computations (63.5% saved)

regimes15.0ms (0.2%)

Counts
4 → 4
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

1 calls:

14.0ms
th
Results
AccuracySegmentsBranch
47.9%4th
Compiler

Compiled 43 to 17 computations (60.5% saved)

regimes18.0ms (0.2%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

5 calls:

4.0ms
th
3.0ms
a2
3.0ms
a1
3.0ms
(*.f64 a1 a1)
3.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
20.6%1a2
20.6%1(*.f64 a2 a2)
20.6%1a1
20.6%1(*.f64 a1 a1)
20.6%1th
Compiler

Compiled 54 to 29 computations (46.3% saved)

regimes13.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

5 calls:

3.0ms
a1
3.0ms
th
3.0ms
a2
2.0ms
(*.f64 a2 a2)
2.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
20.4%1a2
20.4%1(*.f64 a2 a2)
20.4%1a1
20.4%1(*.f64 a1 a1)
20.4%1th
Compiler

Compiled 36 to 25 computations (30.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.5967442730105686
0.6188253394764087
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.5967442730105686
0.6188253394764087
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch102.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
6.303716605437895e+226
1.2371436174645953e+227
23.0ms
1.2454722872735236e+204
8.964209841347742e+204
23.0ms
1.5560892755600692e+106
1.30197814856891e+107
13.0ms
1.0773843590475e+63
2.049877551322889e+63
27.0ms
4.057887624137368e+38
2.529481317339424e+42
Results
48.0ms242×body256valid
47.0ms206×body256infinite
Compiler

Compiled 756 to 524 computations (30.7% saved)

bsearch149.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
6.303716605437895e+226
1.2371436174645953e+227
23.0ms
1.2454722872735236e+204
8.964209841347742e+204
44.0ms
3.4210247906791957e+93
1.9482007296062478e+98
13.0ms
1.0773843590475e+63
2.049877551322889e+63
28.0ms
4.057887624137368e+38
2.529481317339424e+42
Results
95.0ms258×body256valid
43.0ms222×body256infinite
Compiler

Compiled 808 to 560 computations (30.7% saved)

bsearch79.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
3.4210247906791957e+93
1.9482007296062478e+98
13.0ms
1.0773843590475e+63
2.049877551322889e+63
31.0ms
4.057887624137368e+38
2.529481317339424e+42
Results
38.0ms187×body256valid
36.0ms133×body256infinite
Compiler

Compiled 548 to 380 computations (30.7% saved)

bsearch74.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
3.4210247906791957e+93
1.9482007296062478e+98
13.0ms
1.0773843590475e+63
2.049877551322889e+63
31.0ms
4.057887624137368e+38
2.529481317339424e+42
Results
44.0ms194×body256valid
24.0ms126×body256infinite
Compiler

Compiled 548 to 380 computations (30.7% saved)

simplify45.0ms (0.4%)

Algorithm
egg-herbie
Rules
36×*-commutative
12×+-commutative
10×sub-neg
10×neg-sub0
neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0821294
11091234
21191234
31351226
41451226
51531226
61551226
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 (*.f64 a2 (cos.f64 th)) a2) (*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 (*.f64 a2 (cos.f64 th)) a2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 26500000000000001292084187850796180329556902246992405186287845527063454822803788358298862388650083904126976) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 (*.f64 a2 (cos.f64 th)) a2) (*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 a2 (*.f64 (cos.f64 th) a2)) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (/.f64 1 (sqrt.f64 2))))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 (*.f64 a2 (cos.f64 th)) a2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 5404319552844595/9007199254740992) (*.f64 a2 (*.f64 (cos.f64 th) a2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 a2 (cos.f64 th)) a2)
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 26500000000000001292084187850796180329556902246992405186287845527063454822803788358298862388650083904126976) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (<=.f64 th 26500000000000001292084187850796180329556902246992405186287845527063454822803788358298862388650083904126976) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (or (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (not (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (or (<=.f64 th 26500000000000001292084187850796180329556902246992405186287845527063454822803788358298862388650083904126976) (not (or (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (not (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))))) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (or (<=.f64 th 26500000000000001292084187850796180329556902246992405186287845527063454822803788358298862388650083904126976) (and (not (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976)) (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (or (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (not (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (or (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (not (or (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976) (not (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))))) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (or (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (and (not (<=.f64 th 3900000000000000165051477696184739936711560161087950760935923290629725898904739053543151375138902384884773391572068841151764795173857930072540030935034092184328792574365735177882607424038420623499487870976)) (<=.f64 th 65999999999999995606737241456784125912783232101476177824298310517421743537538116609755254603836609051009391139306128186547231538625275044801036906318058591114080274609529241900351294435989226031617530096269430210817829638242304))) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/8) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/8) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 1/16 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))))
(if (<=.f64 th 500000000000000022442856339037958392774656) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/16) (if (<=.f64 th 1300000000000000056946577458908774298065331886974014823925284864) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/4) (if (<=.f64 th 64999999999999997608880287671018300703174740730920201869315986353022211062237991855095210311680) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/16) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2)
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(neg.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(-.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 a2))
Compiler

Compiled 353 to 197 computations (44.2% saved)

soundness2.1s (20.4%)

Rules
3576×fma-def
1826×prod-diff
1826×prod-diff
1826×prod-diff
1010×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31078562
42438562
54177562
65513562
76050562
86122562
96133562
106139562
117356562
01889
123179
2320679
036470
1612470
036470
1612470
036470
1612470
036470
1612470
036470
1612470
036470
1612470
036470
1612470
036470
1612470
01889
123179
2320679
038510396
110759639
247009477
01889
123179
2320679
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
node limit
Compiler

Compiled 479 to 251 computations (47.6% saved)

end1.0ms (0%)

preprocess226.0ms (2.2%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 1748 to 1190 computations (31.9% saved)

Profiling

Loading profile data...