Migdal et al, Equation (64)

Time bar (total: 8.0s)

analyze0.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.7s (21.3%)

Results
996.0ms4610×body256valid
690.0ms3646×body256infinite
Bogosity

preprocess320.0ms (4%)

Algorithm
egg-herbie
Rules
3576×fma-def
1008×div-sub
982×associate-/l*
962×distribute-lft-in
808×distribute-lft-neg-in
Problems
254×No Errors
(/.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
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
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 (/.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 (/.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 (/.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 (/.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)))
(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)))
(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)))
(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 (*.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 (/.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)))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 82 to 45 computations (45.1% saved)

eval1.0ms (0%)

Compiler

Compiled 28 to 16 computations (42.9% saved)

prune4.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)

localize53.0ms (0.7%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 th)
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)

series27.0ms (0.3%)

Counts
3 → 44
Calls

15 calls:

TimeVariablePointExpression
19.0ms
a1
@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
th
@inf
(*.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
a2
@0
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))

rewrite166.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1826×prod-diff
707×log1p-expm1-u
707×expm1-log1p-u
596×fma-def
386×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01873
123168
2319868
Stop Event
node limit
Counts
3 → 132
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)))
(cos.f64 th)
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 (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 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.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 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/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 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 3)) (fma.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(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 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.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)
(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))
(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)))

simplify119.0ms (1.5%)

Algorithm
egg-herbie
Rules
850×associate-*r*
840×associate-*l*
624×div-sub
554×associate-/l*
488×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03698600
19748477
249178339
Stop Event
node limit
Counts
176 → 202
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)))
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)))))
(-.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 (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 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.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 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/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 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 3)) (fma.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(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 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.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)
(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))
(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)))
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) (+.f64 (pow.f64 a1 2) (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 (/.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 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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 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) (+.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 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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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) (+.f64 (pow.f64 a1 2) (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 (pow.f64 a2 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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (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 (pow.f64 a2 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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (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 (pow.f64 a2 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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 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))))
(-.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 (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 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))))
(*.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 (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 (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 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 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (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))
(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 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.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 (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 (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 (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 (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 3)) (fma.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 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 (sqrt.f64 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.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) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6))) (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4) (/.f64 (*.f64 (pow.f64 a2 2) (fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2)))))) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.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 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (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 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (neg.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 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) 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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (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 (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.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 (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 (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 (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 (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 (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 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 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)))
(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 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (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)))
(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 (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 (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 (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 (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 (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 (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 (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 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 (cos.f64 th) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.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)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(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)
(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)

eval110.0ms (1.4%)

Compiler

Compiled 4463 to 2827 computations (36.7% saved)

prune53.0ms (0.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1948202
Fresh000
Picked011
Done000
Total1949203
Accuracy
100.0%
Counts
203 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
78.1%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
99.2%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.4%
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
99.3%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
99.6%
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
78.1%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
99.2%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.4%
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
99.3%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
Compiler

Compiled 528 to 402 computations (23.9% saved)

localize284.0ms (3.6%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.8%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
99.7%
(*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
99.1%
(sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))
99.0%
(/.f64 (cos.f64 th) (sqrt.f64 2))
100.0%
(cos.f64 th)
99.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.7%
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
100.0%
(cos.f64 th)
100.0%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.5%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(/.f64 1 (sqrt.f64 2))
99.9%
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2)
99.0%
(/.f64 (cos.f64 th) (sqrt.f64 2))
Compiler

Compiled 193 to 103 computations (46.6% saved)

series76.0ms (1%)

Counts
12 → 252
Calls

75 calls:

TimeVariablePointExpression
16.0ms
a2
@-inf
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
11.0ms
th
@0
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
5.0ms
th
@-inf
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
3.0ms
a1
@0
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
3.0ms
th
@inf
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))

rewrite194.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
740×expm1-udef
740×log1p-udef
454×associate-*r*
324×associate-*l*
228×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035457
1548367
27034367
Stop Event
node limit
Counts
12 → 503
Calls
Call 1
Inputs
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 1 (sqrt.f64 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.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)))
(sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) 1/3)
(pow.f64 (*.f64 a1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a1 6)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.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 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (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 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (pow.f64 (pow.f64 2 1/4) -1) (pow.f64 (pow.f64 2 1/4) -1))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 1/2)) 2)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 (hypot.f64 a2 a1) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 -1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.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)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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)) 1) (*.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)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.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 (hypot.f64 a2 a1) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 1 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 1) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 2)) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) 1/3)
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (log.f64 a2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) -2) (sqrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (hypot.f64 a2 a1)) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a2 a1)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) 1)
(/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/4))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 2)
(sqrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(fabs.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) (pow.f64 (hypot.f64 a2 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.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 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (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 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))

simplify365.0ms (4.6%)

Algorithm
egg-herbie
Rules
1604×fma-def
930×times-frac
680×*-commutative
584×distribute-lft-in
462×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0121645941
1353843674
Stop Event
node limit
Counts
755 → 700
Calls
Call 1
Inputs
(/.f64 a2 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 a2 (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/720 (/.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 (*.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 (*.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 (*.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 (*.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 (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 (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)))))
(sqrt.f64 (/.f64 1 (sqrt.f64 2)))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (sqrt.f64 2)))))))
(*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.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 (pow.f64 a1 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.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 (pow.f64 a1 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 a1 6) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (*.f64 1/8 (/.f64 (cos.f64 th) (*.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 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 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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 (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 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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 (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 (pow.f64 a2 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.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 (pow.f64 a2 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 a2 6) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (*.f64 1/8 (/.f64 (cos.f64 th) (*.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 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 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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 (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 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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 (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 (pow.f64 th 4) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 (pow.f64 th 4) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 -1/4 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) 1/3)
(pow.f64 (*.f64 a1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a1 6)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.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 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (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 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (pow.f64 (pow.f64 2 1/4) -1) (pow.f64 (pow.f64 2 1/4) -1))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 1/2)) 2)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 (hypot.f64 a2 a1) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 -1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.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)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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)) 1) (*.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)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.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 (hypot.f64 a2 a1) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 1 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 1) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 2)) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) 1/3)
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (log.f64 a2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) -2) (sqrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (hypot.f64 a2 a1)) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a2 a1)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) 1)
(/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/4))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 2)
(sqrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(fabs.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) (pow.f64 (hypot.f64 a2 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a1 4) (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 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.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 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (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 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
Outputs
(/.f64 a2 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 a2 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 a2 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 a2 (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 a2 (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 a2 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 a2 (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 a2 (sqrt.f64 2)))))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/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))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.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)))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.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)))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.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 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/720 (/.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))))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 6) (*.f64 -1/720 (+.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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.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 (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 th 2) (pow.f64 a2 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 th 2) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) (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 th 2) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 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)))
(fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (/.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4))) (/.f64 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (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 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 6) (/.f64 (pow.f64 a2 8) (sqrt.f64 2)))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 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 (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 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (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 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) 0)) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))))) (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 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (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 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) 0)) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))))) (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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (pow.f64 a1 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0)))) (pow.f64 a2 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)) (fma.f64 (sqrt.f64 2) 0 (*.f64 (pow.f64 a1 2) (neg.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))) (pow.f64 a2 8))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 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 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(+.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 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (pow.f64 a1 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a1 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0)))) (pow.f64 a2 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)) (fma.f64 (sqrt.f64 2) 0 (*.f64 (pow.f64 a1 2) (neg.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))))))) (pow.f64 a2 8))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (pow.f64 a2 4)))
(/.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 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 a2 a2 (pow.f64 a1 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) (+.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 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 a2 a2 (pow.f64 a1 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 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))))))
(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 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 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)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 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 (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (*.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 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (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 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (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)))) (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 (*.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (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 a1 12) (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 (*.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)))))) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (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)))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a1 12) (cos.f64 th)) (-.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))))) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (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 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (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 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 (*.f64 (pow.f64 a2 6) 0) (sqrt.f64 2)))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.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 (*.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (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)))) (sqrt.f64 2)))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (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)))) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (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)))) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 12) (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))))))) (sqrt.f64 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (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)))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (pow.f64 a2 12) (cos.f64 th)) (-.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 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/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))))) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (pow.f64 a1 6) 0)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 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 (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (pow.f64 a1 6) 0)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(sqrt.f64 (/.f64 1 (sqrt.f64 2)))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (pow.f64 th 6) (*.f64 (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))) (fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (pow.f64 th 6) (*.f64 (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (sqrt.f64 2)))))))
(*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 6) (pow.f64 a2 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1))))))
(*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(neg.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (neg.f64 a1))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (neg.f64 a1)))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 -1 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (fma.f64 (*.f64 -1/16 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a2 2) a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1)) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 4) (pow.f64 a1 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 6) (pow.f64 a1 5))) (fma.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) a1))))))
(*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 6) (pow.f64 a2 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(neg.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (neg.f64 a2))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 5)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))))))
(fma.f64 -1 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 6) (pow.f64 a2 5))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) a2)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 4) (pow.f64 a2 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a1 6) (pow.f64 a2 5))) -1/16))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 th 4) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))))
(+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (pow.f64 th 6) (*.f64 (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))) (fma.f64 -1/4 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))))))
(+.f64 (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (pow.f64 th 6) (*.f64 (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 th 4) (*.f64 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))) (*.f64 (*.f64 -1/4 (pow.f64 th 2)) (sqrt.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2)))))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a1 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.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))))
(fma.f64 (pow.f64 a1 4) (*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 0) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 0)
(+.f64 (*.f64 (pow.f64 a1 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 a1 6) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (*.f64 1/8 (/.f64 (cos.f64 th) (*.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)))))
(fma.f64 (pow.f64 a1 4) (*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 0) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 0)
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 -1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (fma.f64 1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a2 6) (cos.f64 th)) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a2 4) (cos.f64 th)) (*.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)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 -1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (fma.f64 1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a2 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.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))))
(fma.f64 (pow.f64 a1 4) (*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 0) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 0)
(+.f64 (*.f64 (pow.f64 a2 4) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))) (*.f64 1/4 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 a2 6) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 th) (*.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (*.f64 1/8 (/.f64 (cos.f64 th) (*.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)))))
(fma.f64 (pow.f64 a1 4) (*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 0) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 0)
(/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 -1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (fma.f64 1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (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 (*.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) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a1 6) (cos.f64 th)) (*.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a1 4) (cos.f64 th)) (*.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)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 -1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (fma.f64 1/8 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (fma.f64 1/4 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (fma.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))))
(/.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 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 a2 a2 (pow.f64 a1 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 (pow.f64 th 4) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 (pow.f64 th 4) (fma.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 a2 a2 (pow.f64 a1 2)))) (+.f64 (fma.f64 (pow.f64 th 4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2)) 1/16)) (/.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 (pow.f64 th 4) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 1/720 (/.f64 1 (sqrt.f64 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 -1/4 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (*.f64 1/24 (/.f64 1 (sqrt.f64 2))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 (pow.f64 th 4) (fma.f64 1/16 (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)))) (fma.f64 (pow.f64 th 6) (fma.f64 -1 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (sqrt.f64 2)))) (*.f64 -1/4 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 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 a2 a2 (pow.f64 a1 2)))) (fma.f64 (pow.f64 th 4) (fma.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (/.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (sqrt.f64 2)) 1/16)) (fma.f64 (pow.f64 th 6) (fma.f64 -1/4 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (neg.f64 (fma.f64 -1/4 (-.f64 (/.f64 1/24 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 1/720 (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 (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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))) 1)
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (cos.f64 th))))
(/.f64 a2 (*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 a2 (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (cos.f64 th))))
(/.f64 a2 (*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (cos.f64 th))))
(/.f64 a2 (*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) 1) (sqrt.f64 2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 a2 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) a2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 2 1/2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 1)
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 3)
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2)
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) 2))
(fabs.f64 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) a2))
(*.f64 a2 (log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (log.f64 (exp.f64 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 1))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))) 1)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 2)))
(*.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 2)))
(*.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a1 2)))
(*.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 1/2))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 3)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(pow.f64 (*.f64 a1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)))
(sqrt.f64 (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a1 6)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) 1))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/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 a1 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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))) 4))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 -1 (*.f64 (sqrt.f64 2) (neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 -1 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (cos.f64 th)))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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 (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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 a2 a1) 2)))) (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 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 (neg.f64 (cos.f64 th)) (neg.f64 (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)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))) (-.f64 (fma.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (fma.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) -1/2)) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.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 a2 a1) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 1/2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.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 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 1/2) (log.f64 (exp.f64 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(sqrt.f64 1/2)
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (pow.f64 2 1/4) -1) (pow.f64 (pow.f64 2 1/4) -1))
(pow.f64 (pow.f64 2 1/4) -2)
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(/.f64 1 (sqrt.f64 2))
(pow.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 1/2)) 2)
(sqrt.f64 1/2)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(/.f64 1 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(sqrt.f64 1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1))
(/.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 (hypot.f64 a2 a1) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)) (hypot.f64 a2 a1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 -1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (/.f64 -1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 -1 (-.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 (neg.f64 (-.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 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.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)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (-.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 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 1 (pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2))
(/.f64 1 (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (-.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))))
(/.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6) (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2)))) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (sqrt.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)) (sqrt.f64 1/2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 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)) (sqrt.f64 1/2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(/.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 1 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.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 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (*.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) a2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 (neg.f64 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 1) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 2)) (/.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th)))) (/.f64 a2 (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 a2)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(/.f64 (neg.f64 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 3) 2) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))) (log.f64 a2)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (*.f64 a2 (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) -2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (hypot.f64 a2 a1)) (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)) (/.f64 1 (hypot.f64 a2 a1)))
(/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a2 a1)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a2 a1)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2))) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (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 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) -1)
(/.f64 1 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)) 2)
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 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 a1 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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))) 4))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 3)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3) 1/3)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 1/2) (log.f64 (exp.f64 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) a2 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(fma.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th)))
(/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 1 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/2)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(/.f64 (hypot.f64 a2 a1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (sqrt.f64 (neg.f64 (cos.f64 th))) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/4))
(/.f64 (hypot.f64 a2 a1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) (pow.f64 2 1/4))
(/.f64 (hypot.f64 a2 a1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1/2)
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 3)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 2)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(sqrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(fabs.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) (pow.f64 (hypot.f64 a2 a1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3/2) (pow.f64 (hypot.f64 a2 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(exp.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))
(+.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 a1 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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/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) (fma.f64 a2 a2 (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 1 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1))) 4))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))) (sqrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a2 a1)) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (hypot.f64 a2 a1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))) (cbrt.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)) (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a2 a1)))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th))))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 -1 (*.f64 (sqrt.f64 2) (neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) -2) (cos.f64 th)))))
(/.f64 -1 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)) (cos.f64 th)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))) (cbrt.f64 (cos.f64 th)))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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 (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 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 a2 a1) 2)))) (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 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 (neg.f64 (cos.f64 th)) (neg.f64 (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)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a2 a1)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (hypot.f64 a2 a1)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (hypot.f64 a2 a1)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)) (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))) (-.f64 (fma.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) 1/2) (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (cos.f64 th) 2) 1/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 a1 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (fma.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) -1/2)) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.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 a2 a1) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 1/2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.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 a2 a1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a2 a1) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2)))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 (/.f64 1 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) -2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 th) 2) 1/2) (pow.f64 (hypot.f64 a2 a1) 4)))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 1/2) (log.f64 (exp.f64 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2))) 3))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))) 1))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a2 a1) -2)))))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) -2))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) a2 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(fma.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))

eval705.0ms (8.9%)

Compiler

Compiled 29242 to 20599 computations (29.6% saved)

prune211.0ms (2.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New124571252
Fresh213
Picked415
Done011
Total1251101261
Accuracy
100.0%
Counts
1261 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.1%
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
72.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.1%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
72.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
78.1%
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
72.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
99.3%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.1%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
72.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 486 to 380 computations (21.8% saved)

localize219.0ms (2.7%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 a2 a1) 2)
100.0%
(cos.f64 th)
99.7%
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
100.0%
(cos.f64 th)
99.9%
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
98.4%
(/.f64 1 (neg.f64 (sqrt.f64 2)))
100.0%
(cos.f64 th)
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)))
99.3%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(cos.f64 th)
99.8%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))
99.3%
(*.f64 (sqrt.f64 1/2) a2)
Compiler

Compiled 178 to 90 computations (49.4% saved)

series23.0ms (0.3%)

Counts
12 → 244
Calls

63 calls:

TimeVariablePointExpression
3.0ms
a2
@0
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
2.0ms
a1
@inf
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
1.0ms
a1
@0
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
1.0ms
th
@inf
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
1.0ms
a2
@0
(*.f64 (sqrt.f64 1/2) a2)

rewrite59.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
606×associate-*r*
420×associate-*l*
252×cbrt-prod
246×log1p-expm1-u
246×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037323
1580323
Stop Event
node limit
Counts
12 → 269
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.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 (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (hypot.f64 a2 a1) 2)
Outputs
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -2)
(/.f64 a2 a2)
(/.f64 a2 -2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -2)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -2 (expm1.f64 a2)))
(cbrt.f64 a2)
a2
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 a1 a2)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.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 (exp.f64 (log1p.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 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 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.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 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(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)))
(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 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 -2 a2 a1)
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(+.f64 -2 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(/.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)
(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)))
-2
-1
-1/2
-1/4
-1/8
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(+.f64 -2 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(/.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)
(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 a1 a2)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.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 (exp.f64 (log1p.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 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.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 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.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 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(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)))
(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 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 -2 a2 a1)

simplify190.0ms (2.4%)

Algorithm
egg-herbie
Rules
1694×times-frac
900×fma-def
574×associate-*r*
486×associate-*l*
450×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047917606
1132916719
2489015835
Stop Event
node limit
Counts
513 → 349
Calls
Call 1
Inputs
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/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 (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 (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)))))
(/.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 (pow.f64 a2 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 (pow.f64 a2 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 (pow.f64 a2 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 (pow.f64 a2 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 (pow.f64 a2 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 (pow.f64 a2 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 -1 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.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 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.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) (*.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 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(*.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 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(*.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 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.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) (*.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 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(*.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 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(*.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))))
(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))))))
(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))))))
(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))))))
(+.f64 0 a2)
(-.f64 0 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -2)
(/.f64 a2 a2)
(/.f64 a2 -2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
(pow.f64 a2 -2)
(pow.f64 a2 1/3)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
(log.f64 (exp.f64 a2))
(log.f64 (+.f64 -2 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
(exp.f64 (log.f64 a2))
(log1p.f64 (expm1.f64 a2))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 a1 a2)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.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 (exp.f64 (log1p.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 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 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.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 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(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)))
(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 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 -2 a2 a1)
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(+.f64 -2 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(/.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)
(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)))
-2
-1
-1/2
-1/4
-1/8
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(neg.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(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)) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(+.f64 -2 (cos.f64 th))
(-.f64 (cos.f64 th) -2)
(/.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)
(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 a1 a2)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(+.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 (exp.f64 (log1p.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 a1 a2) -2)
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(/.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 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.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 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
(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)))
(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 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 -2 a2 a1)
Outputs
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 a2 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 a2 -1/2)))
(*.f64 a2 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 th 4)) (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 a2 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))) (fma.f64 1/24 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))) (fma.f64 1/24 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 th 4)) (*.f64 a2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4))))) (*.f64 a2 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 4) (pow.f64 a2 2))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 th 6) (pow.f64 a2 2)) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (pow.f64 a2 2))) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 4) (pow.f64 a2 2)))))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4))))) (*.f64 (pow.f64 a2 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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) (*.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 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.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 (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/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 1/24 (pow.f64 th 4)))))
(*.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 (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)))))
(/.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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.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 (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) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 -1 (pow.f64 a2 2))
(neg.f64 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))
(fma.f64 -1 (pow.f64 a2 2) (*.f64 1/2 (*.f64 (pow.f64 th 2) (pow.f64 a2 2))))
(-.f64 (*.f64 (pow.f64 th 2) (*.f64 1/2 (pow.f64 a2 2))) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (+.f64 -1 (*.f64 (pow.f64 th 2) 1/2)))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)))))
(fma.f64 -1 (pow.f64 a2 2) (fma.f64 -1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) (*.f64 1/2 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 th 2) (pow.f64 a2 2)) (*.f64 (pow.f64 th 4) (*.f64 (pow.f64 a2 2) -1/24))) (pow.f64 a2 2))
(-.f64 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (pow.f64 th 2) 1/2) (*.f64 (pow.f64 th 4) -1/24))) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 a2 2) (pow.f64 th 4))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (pow.f64 th 2))))))
(fma.f64 -1 (pow.f64 a2 2) (fma.f64 -1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) (fma.f64 1/720 (*.f64 (pow.f64 th 6) (pow.f64 a2 2)) (*.f64 1/2 (*.f64 (pow.f64 th 2) (pow.f64 a2 2))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) -1/24 (fma.f64 (*.f64 (pow.f64 th 6) (pow.f64 a2 2)) 1/720 (*.f64 (pow.f64 th 2) (*.f64 1/2 (pow.f64 a2 2))))) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 (pow.f64 th 2) 1/2) (*.f64 (pow.f64 th 6) 1/720))) (*.f64 (pow.f64 a2 2) (+.f64 -1 (*.f64 (pow.f64 th 4) -1/24))))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 -1 (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a2 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a1 6)) 1/64) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (fma.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (fma.f64 (pow.f64 a2 12) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4))) (*.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/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 1/64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a2 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a1 6)) 1/64) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (fma.f64 a2 a2 (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (-.f64 (fma.f64 1/2 (+.f64 (/.f64 1/64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 8))) (/.f64 (*.f64 -1/2 (-.f64 (/.f64 -1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4))) (*.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/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 1/64 (*.f64 (pow.f64 a1 2) (pow.f64 a1 8))) (/.f64 (*.f64 -1/2 (-.f64 (/.f64 -1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (pow.f64 a2 12))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (-.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)))) (pow.f64 a1 8))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a2 6)) 1/64) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.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) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (sqrt.f64 1/2) (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 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(+.f64 (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (pow.f64 a2 2) (pow.f64 a2 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (pow.f64 a2 4))) (*.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/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 1/64 (*.f64 (pow.f64 a2 2) (pow.f64 a2 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (pow.f64 a2 4))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))))) (pow.f64 a1 12)))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a2 6)) 1/64) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (fma.f64 a2 a2 (pow.f64 a1 2)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (-.f64 (fma.f64 1/2 (+.f64 (/.f64 1/64 (*.f64 (pow.f64 a2 2) (pow.f64 a2 8))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (pow.f64 a2 4))) (*.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/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 1/64 (*.f64 (pow.f64 a2 2) (pow.f64 a2 8))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (pow.f64 a2 4))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))))) (pow.f64 a1 12))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.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 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (pow.f64 a1 4) 0)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) 0)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)) 0)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.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) (pow.f64 th 2)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (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 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 2))) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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 a2 2) (pow.f64 a1 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a2 a2 (pow.f64 a1 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) (*.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 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.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 (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/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 1/24 (pow.f64 th 4)))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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 a2 2) (pow.f64 a1 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)))
(fma.f64 (pow.f64 a2 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a1 6)) 1/64) (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))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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/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) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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/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) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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 a2 2) (pow.f64 a1 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)))
(fma.f64 (pow.f64 a1 8) (-.f64 (*.f64 (/.f64 1 (pow.f64 a2 6)) 1/64) (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))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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/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))))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 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/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))))))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(+.f64 0 a2)
a2
(-.f64 0 a2)
(neg.f64 a2)
(-.f64 (exp.f64 (log1p.f64 a2)) -2)
(+.f64 (exp.f64 (log1p.f64 a2)) 2)
(+.f64 2 (exp.f64 (log1p.f64 a2)))
(/.f64 a2 a2)
1
(/.f64 a2 -2)
(/.f64 a2 (+.f64 0 (+.f64 a2 (*.f64 0 a2))))
1
(pow.f64 a2 -2)
(pow.f64 a2 1/3)
(cbrt.f64 a2)
(neg.f64 a2)
(sqrt.f64 a2)
(fabs.f64 a2)
a2
(log.f64 (exp.f64 a2))
a2
(log.f64 (+.f64 -2 (expm1.f64 a2)))
(cbrt.f64 a2)
(expm1.f64 (log1p.f64 a2))
a2
(exp.f64 (log.f64 a2))
a2
(log1p.f64 (expm1.f64 a2))
a2
(-.f64 0 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 -2 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) -2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (fabs.f64 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 -2 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) -2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (fabs.f64 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(+.f64 a1 a2)
(+.f64 a2 a1)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 -2 a2)))
(+.f64 a2 (-.f64 a1 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (+.f64 a2 a1) (fma.f64 a2 a2 a2))
(+.f64 a2 (+.f64 a1 (fma.f64 a2 a2 a2)))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(-.f64 a1 a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a2 a1))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (+.f64 a2 a1))))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(-.f64 (/.f64 a1 (+.f64 a2 a1)) (/.f64 a2 (+.f64 a2 a1)))
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
1
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1))) (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1))) (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 1 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 1 (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 1 (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 (+.f64 a1 1) a2)))
(/.f64 (+.f64 a2 a1) (fma.f64 (+.f64 a1 1) a2 a1))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (+.f64 a2 a1))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a2 a1) (+.f64 a2 a1))))
(/.f64 -2 (-.f64 1 (/.f64 a2 (/.f64 (+.f64 a2 a1) a1))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
1
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
1
(pow.f64 (+.f64 a1 a2) -2)
(pow.f64 (+.f64 a2 a1) -2)
(pow.f64 (+.f64 a1 a2) 1/3)
(cbrt.f64 (+.f64 a2 a1))
(sqrt.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a2 a1))
(fabs.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a2 a1))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a2 a1))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(cbrt.f64 (+.f64 a1 a2))
(cbrt.f64 (+.f64 a2 a1))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(fma.f64 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a2 a1)
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(*.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (cos.f64 th))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(*.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (cos.f64 th))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (cos.f64 th) (-.f64 1 (/.f64 (*.f64 a2 a1) (+.f64 a2 a1))))
(/.f64 (cos.f64 th) (-.f64 1 (/.f64 a2 (/.f64 (+.f64 a2 a1) a1))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))) (+.f64 a2 a1)))
(/.f64 (cos.f64 th) (-.f64 (cos.f64 th) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 (cos.f64 th) a1))) (+.f64 a2 a1))))
(*.f64 1 (/.f64 (+.f64 a2 a1) (-.f64 (+.f64 a2 a1) (*.f64 a1 (*.f64 a2 (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
1
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 -2 (cos.f64 th))
(+.f64 (cos.f64 th) -2)
(-.f64 (cos.f64 th) -2)
(+.f64 (cos.f64 th) 2)
(+.f64 2 (cos.f64 th))
(/.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 th 2))) -2)
(pow.f64 (cos.f64 th) -2)
(pow.f64 (cos.f64 th) 1/3)
(cbrt.f64 (cos.f64 th))
(sqrt.f64 (cos.f64 th))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (cos.f64 th))
(cos.f64 th)
(/.f64 (cos.f64 th) 1)
(expm1.f64 (log.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) 1)
(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)))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
-2
-1
-1/2
-1/4
-1/8
1/8
1/4
1/2
1
3/2
2
3
4
6
8
(-.f64 0 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 -2 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) -2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (fabs.f64 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(-.f64 0 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) -2)
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 -2 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) -2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(/.f64 a2 (/.f64 -2 (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 -2 a2))
(/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) a2) -2)
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(pow.f64 (*.f64 (cos.f64 th) a2) 1/3)
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(neg.f64 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (neg.f64 a2))
(*.f64 a2 (neg.f64 (cos.f64 th)))
(sqrt.f64 (*.f64 (cos.f64 th) a2))
(sqrt.f64 (*.f64 a2 (cos.f64 th)))
(fabs.f64 (*.f64 (cos.f64 th) a2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (fabs.f64 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) a2))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (*.f64 (cos.f64 th) a2))
(cbrt.f64 (*.f64 a2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) a2)) -2))
(pow.f64 (*.f64 a2 (cos.f64 th)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) a2)))
(*.f64 1 (*.f64 a2 (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) a1))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a1)) (*.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (*.f64 (cos.f64 th) a2)))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(*.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (cos.f64 th))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) (+.f64 a1 a2))) (*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(*.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 a1) (*.f64 (cos.f64 th) (cos.f64 th))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))) -2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (cos.f64 th) (-.f64 1 (/.f64 (*.f64 a2 a1) (+.f64 a2 a1))))
(/.f64 (cos.f64 th) (-.f64 1 (/.f64 a2 (/.f64 (+.f64 a2 a1) a1))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (+.f64 (*.f64 (cos.f64 th) a1) (-.f64 (*.f64 (cos.f64 th) a2) (*.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cos.f64 th) a1))) (+.f64 a2 a1)))
(/.f64 (cos.f64 th) (-.f64 (cos.f64 th) (/.f64 (*.f64 (cos.f64 th) (*.f64 a2 (*.f64 (cos.f64 th) a1))) (+.f64 a2 a1))))
(*.f64 1 (/.f64 (+.f64 a2 a1) (-.f64 (+.f64 a2 a1) (*.f64 a1 (*.f64 a2 (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)) (-.f64 (*.f64 (cos.f64 th) a1) (*.f64 (cos.f64 th) a2)))
1
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) -2)
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(sqrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(fabs.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (+.f64 a1 a2)))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))))
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)))
(cbrt.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))) -2))
(pow.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2))))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(fma.f64 (cos.f64 th) a1 (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(fma.f64 a1 (cos.f64 th) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) (+.f64 a2 a1))
(+.f64 -2 (cos.f64 th))
(+.f64 (cos.f64 th) -2)
(-.f64 (cos.f64 th) -2)
(+.f64 (cos.f64 th) 2)
(+.f64 2 (cos.f64 th))
(/.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 th 2))) -2)
(pow.f64 (cos.f64 th) -2)
(pow.f64 (cos.f64 th) 1/3)
(cbrt.f64 (cos.f64 th))
(sqrt.f64 (cos.f64 th))
(fabs.f64 (cos.f64 th))
(log.f64 (exp.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (cos.f64 th))
(cos.f64 th)
(/.f64 (cos.f64 th) 1)
(expm1.f64 (log.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) 1)
(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)))
(/.f64 (cos.f64 th) 1)
(cos.f64 th)
(+.f64 a1 a2)
(+.f64 a2 a1)
(+.f64 a2 a1)
(+.f64 (+.f64 a1 a2) (fma.f64 a2 -2 a2))
(+.f64 a1 (+.f64 a2 (fma.f64 a2 -2 a2)))
(+.f64 a2 (-.f64 a1 a2))
(+.f64 (+.f64 a1 a2) (fma.f64 a2 a2 a2))
(+.f64 (+.f64 a2 a1) (fma.f64 a2 a2 a2))
(+.f64 a2 (+.f64 a1 (fma.f64 a2 a2 a2)))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(+.f64 (*.f64 (+.f64 a1 a2) a1) (*.f64 (+.f64 a1 a2) a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 (+.f64 a1 a2) a2) (*.f64 (+.f64 a1 a2) a1))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(-.f64 a1 a2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 a1 a2))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 a2 a1))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (+.f64 a2 a1))))
(-.f64 (/.f64 a1 (+.f64 a1 a2)) (/.f64 a2 (+.f64 a1 a2)))
(-.f64 (/.f64 a1 (+.f64 a2 a1)) (/.f64 a2 (+.f64 a2 a1)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(*.f64 (+.f64 a1 a2) -2)
(*.f64 -2 (+.f64 a2 a1))
(*.f64 (+.f64 a1 a2) (/.f64 -2 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a2 a1) (+.f64 a2 a1))))
(/.f64 -2 (-.f64 1 (/.f64 a2 (/.f64 (+.f64 a2 a1) a1))))
(*.f64 -2 (+.f64 a1 a2))
(*.f64 -2 (+.f64 a2 a1))
(*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(*.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(*.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 a2))
1
(/.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (cbrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (cbrt.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (*.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (*.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1))) (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (*.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1))) (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (sqrt.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1)))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a1 (*.f64 a2 (-.f64 1 a1)))))
(/.f64 (+.f64 a2 a1) (sqrt.f64 (-.f64 a1 (*.f64 a2 (-.f64 a1 1)))))
(/.f64 (+.f64 a1 a2) (*.f64 (+.f64 a1 a2) (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 1 (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 1 (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 1 (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (+.f64 a2 (-.f64 a1 (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (+.f64 a1 a2) (+.f64 a1 (+.f64 a2 (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 (+.f64 a1 1) a2)))
(/.f64 (+.f64 a2 a1) (fma.f64 (+.f64 a1 1) a2 a1))
(/.f64 -2 (+.f64 a1 a2))
(/.f64 -2 (+.f64 a2 a1))
(/.f64 -2 (/.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2)) (+.f64 a1 a2)))
(/.f64 -2 (-.f64 1 (/.f64 (*.f64 a2 a1) (+.f64 a2 a1))))
(/.f64 -2 (-.f64 1 (/.f64 a2 (/.f64 (+.f64 a2 a1) a1))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (-.f64 (+.f64 a1 a2) (*.f64 a1 a2))))
(/.f64 (+.f64 a2 a1) (+.f64 a2 (-.f64 a1 (*.f64 a2 a1))))
(/.f64 (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (-.f64 1 a1))))
(/.f64 (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 (-.f64 a1 1))))
(/.f64 (neg.f64 (+.f64 a1 a2)) (neg.f64 (+.f64 a1 a2)))
1
(/.f64 (-.f64 a2 a1) (-.f64 a2 a1))
1
(sqrt.f64 (+.f64 a1 a2))
(sqrt.f64 (+.f64 a2 a1))
(fabs.f64 (+.f64 a1 a2))
(fabs.f64 (+.f64 a2 a1))
(log.f64 (exp.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a1 a2))))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 a2 a1))))
(log.f64 (/.f64 (exp.f64 a1) (exp.f64 a2)))
(-.f64 a1 a2)
(cbrt.f64 (+.f64 a1 a2))
(cbrt.f64 (+.f64 a2 a1))
(expm1.f64 (log1p.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(hypot.f64 a1 a2)
(hypot.f64 a2 a1)
(exp.f64 (log.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(log1p.f64 (expm1.f64 (+.f64 a1 a2)))
(+.f64 a2 a1)
(fma.f64 a1 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 a2 a2 a1)
(fma.f64 -2 a1 a2)
(fma.f64 a1 -2 a2)
(fma.f64 -2 a2 a1)

eval299.0ms (3.8%)

Compiler

Compiled 14056 to 9038 computations (35.7% saved)

prune112.0ms (1.4%)

Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New76912781
Fresh123
Picked145
Done022
Total77120791
Accuracy
100.0%
Counts
791 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.3%
(fma.f64 -2 a2 a1)
72.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.3%
(-.f64 a1 a2)
7.1%
(+.f64 a2 (-.f64 a1 a2))
5.6%
(+.f64 a2 a1)
41.8%
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
18.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.8%
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
49.3%
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
99.4%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.1%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
60.8%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
99.4%
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
72.7%
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
72.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
2.3%
(fma.f64 -2 a2 a1)
72.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.3%
(-.f64 a1 a2)
7.1%
(+.f64 a2 (-.f64 a1 a2))
5.6%
(+.f64 a2 a1)
41.8%
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
18.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.8%
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
49.3%
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
99.4%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.1%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
60.8%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
99.4%
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
72.7%
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
72.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 772 to 566 computations (26.7% saved)

localize151.0ms (1.9%)

Localize:

Found 11 expressions with local error:

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

Compiled 119 to 55 computations (53.8% saved)

series9.0ms (0.1%)

Counts
9 → 192
Calls

48 calls:

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

rewrite146.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
778×expm1-udef
778×log1p-udef
480×associate-*r*
374×log1p-expm1-u
316×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031229
1464221
26488221
Stop Event
node limit
Counts
9 → 201
Calls
Call 1
Inputs
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(*.f64 (cos.f64 th) a2)
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(cos.f64 (*.f64 th 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(-.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 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (-.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (-.f64 a2 a1)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3)) (+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(/.f64 (*.f64 (+.f64 a2 a1) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a2 a1)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 a2 a1)) (-.f64 a2 a1))
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(exp.f64 (*.f64 (log.f64 (+.f64 a2 a1)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1)))
(fma.f64 (+.f64 a2 a1) a2 (*.f64 a1 (+.f64 a2 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(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))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) a2) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 th 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) 1) (-.f64 (cos.f64 (*.f64 th 2)) 1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(fma.f64 1 (cos.f64 (*.f64 th 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 1) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(/.f64 1 (/.f64 -2 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 -2 (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2)) -2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 -2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/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 a2 a1) 2) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (pow.f64 (hypot.f64 a2 a1) 2)) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(-.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (cos.f64 (*.f64 th 2)) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))))
(pow.f64 (cos.f64 (*.f64 th 2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 th 2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 th 2))))

simplify171.0ms (2.2%)

Algorithm
egg-herbie
Rules
1352×associate-*r*
912×log-prod
804×fma-def
796×fma-neg
478×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059114978
1163214477
2659914471
Stop Event
node limit
Counts
393 → 355
Calls
Call 1
Inputs
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.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 (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 (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 (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 (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 (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 (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 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (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 (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 (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 (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)))
(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)))
(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)))
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 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(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 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
2
(+.f64 2 (*.f64 -2 (pow.f64 th 2)))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
1
(+.f64 1 (*.f64 -2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(-.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 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (-.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (-.f64 a2 a1)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3)) (+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(/.f64 (*.f64 (+.f64 a2 a1) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a2 a1)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 a2 a1)) (-.f64 a2 a1))
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(exp.f64 (*.f64 (log.f64 (+.f64 a2 a1)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1)))
(fma.f64 (+.f64 a2 a1) a2 (*.f64 a1 (+.f64 a2 a1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(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))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) a2) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 th 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) 1) (-.f64 (cos.f64 (*.f64 th 2)) 1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(fma.f64 1 (cos.f64 (*.f64 th 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 1) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(/.f64 1 (/.f64 -2 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 -2 (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2)) -2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 -2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/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 a2 a1) 2) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (pow.f64 (hypot.f64 a2 a1) 2)) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(-.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (cos.f64 (*.f64 th 2)) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))))
(pow.f64 (cos.f64 (*.f64 th 2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 th 2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 th 2))))
Outputs
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (pow.f64 th 2))) (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (pow.f64 th 2))) (fma.f64 a2 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 a2 (pow.f64 th 2)) (sqrt.f64 1/2)) (fma.f64 -1/720 (*.f64 (*.f64 a2 (pow.f64 th 6)) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 th 6)) (fma.f64 a2 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 a2 1/24)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.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 (pow.f64 th 2)) (sqrt.f64 1/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 (*.f64 1/24 (pow.f64 th 4)) (sqrt.f64 1/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 (*.f64 1/24 (pow.f64 th 4)) (sqrt.f64 1/2)))))
(+.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 (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 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2))) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/24 (pow.f64 th 4))) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (pow.f64 a2 2))) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/24 (pow.f64 th 4))) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a2 2))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a2 2))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a2 2))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a2 a1) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 a2 (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 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 (*.f64 1/24 (pow.f64 th 4)) a2)))
(+.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/720) (pow.f64 th 6) (*.f64 (*.f64 1/24 (pow.f64 th 4)) a2))))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(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 th 2) (pow.f64 a2 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 th 2) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) (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 th 2) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 a2 2)) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
2
(+.f64 2 (*.f64 -2 (pow.f64 th 2)))
(+.f64 2 (*.f64 (pow.f64 th 2) -2))
(fma.f64 (pow.f64 th 2) -2 2)
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 2 (fma.f64 -2 (pow.f64 th 2) (*.f64 (pow.f64 th 4) 2/3)))
(+.f64 2 (fma.f64 (pow.f64 th 2) -2 (*.f64 (pow.f64 th 4) 2/3)))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 2 (fma.f64 -2 (pow.f64 th 2) (fma.f64 -4/45 (pow.f64 th 6) (*.f64 (pow.f64 th 4) 2/3))))
(+.f64 2 (fma.f64 (pow.f64 th 2) -2 (fma.f64 (pow.f64 th 6) -4/45 (*.f64 (pow.f64 th 4) 2/3))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(neg.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(neg.f64 (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 -1 (pow.f64 th 2)))
(*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 (pow.f64 th 2) -1))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (fma.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(-.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 (pow.f64 th 2) (*.f64 (pow.f64 th 4) -1/3))) (fma.f64 a2 a2 (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (fma.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (fma.f64 2/45 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(+.f64 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 (pow.f64 th 2) (*.f64 (pow.f64 th 6) 2/45))) (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 -1 (*.f64 (pow.f64 th 4) -1/3))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
1
(+.f64 1 (*.f64 -2 (pow.f64 th 2)))
(+.f64 (*.f64 (pow.f64 th 2) -2) 1)
(fma.f64 (pow.f64 th 2) -2 1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 (fma.f64 -2 (pow.f64 th 2) (*.f64 (pow.f64 th 4) 2/3)) 1)
(+.f64 (*.f64 (pow.f64 th 4) 2/3) (fma.f64 (pow.f64 th 2) -2 1))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 (fma.f64 -2 (pow.f64 th 2) (fma.f64 -4/45 (pow.f64 th 6) (*.f64 (pow.f64 th 4) 2/3))) 1)
(+.f64 (fma.f64 (pow.f64 th 6) -4/45 (*.f64 (pow.f64 th 4) 2/3)) (fma.f64 (pow.f64 th 2) -2 1))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 th 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 2)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2))
(fabs.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log.f64 (pow.f64 (exp.f64 a2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 3)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))) 1))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (sqrt.f64 1/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)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 1/2 (*.f64 (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))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a2 a1) 2)
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(pow.f64 (+.f64 a2 a1) 2)
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1))
(pow.f64 (+.f64 a2 a1) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(pow.f64 (+.f64 a2 a1) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (-.f64 a2 a1) (-.f64 a2 a1)))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)) (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (*.f64 (-.f64 a2 a1) (-.f64 a2 a1))) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (-.f64 a2 a1)))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a2 a1) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3)) (+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3)) (+.f64 (*.f64 (pow.f64 a2 2) (pow.f64 (+.f64 a2 a1) 2)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (-.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))))))
(/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 (pow.f64 a2 2) (pow.f64 (+.f64 a2 a1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (-.f64 a1 a2))))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1))) (*.f64 (+.f64 a2 a1) (-.f64 a2 a1)))
(/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a2 a1)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (*.f64 (+.f64 a2 a1) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))) (+.f64 a2 a1))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(/.f64 (+.f64 a2 a1) (/.f64 (-.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (/.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a2 a1)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a2 a1) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))) (+.f64 a2 a1))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 a2 a1)) (-.f64 a2 a1))
(/.f64 (+.f64 a2 a1) (/.f64 (-.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(*.f64 (/.f64 (+.f64 a2 a1) (-.f64 a2 a1)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (+.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (+.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a2 a1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(pow.f64 (+.f64 a2 a1) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(pow.f64 (+.f64 a2 a1) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a2 a1) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(pow.f64 (+.f64 a2 a1) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 a2 a1)) 2))
(pow.f64 (+.f64 a2 a1) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))) 1))
(pow.f64 (+.f64 a2 a1) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a2 a1) 2)
(fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a2 a1) 2)
(fma.f64 (+.f64 a2 a1) a2 (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a2 a1) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(fabs.f64 (*.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 a2 (cos.f64 th)))))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(*.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))) 1))
(*.f64 a2 (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) a2) 2)
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 6)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 a2 3)))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 th 2))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2)))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (cos.f64 (*.f64 th 2))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (-.f64 -1 (*.f64 (cos.f64 (*.f64 th 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) 1) (-.f64 (cos.f64 (*.f64 th 2)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (+.f64 -1 (cos.f64 (*.f64 th 2))))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 3)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) 1/3)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2))
(fabs.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 th 2))) 1))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 th 2)))
(fma.f64 1 (cos.f64 (*.f64 th 2)) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 th 2)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 1) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 1))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 -2 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 -2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2)) -2)
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 -2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 2 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(*.f64 (/.f64 (+.f64 -1 (neg.f64 (cos.f64 (*.f64 th 2)))) 2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 th 2))) 2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 -1 (neg.f64 (cos.f64 (*.f64 th 2)))) (/.f64 (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (-.f64 -1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) -2))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) 2))
(*.f64 (/.f64 (+.f64 -1 (neg.f64 (cos.f64 (*.f64 th 2)))) 2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 th 2))) 2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) -2))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(/.f64 (+.f64 -1 (neg.f64 (cos.f64 (*.f64 th 2)))) (/.f64 (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (-.f64 -1 (cos.f64 (*.f64 th 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 th 2))) 2) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 th 2))))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2) (*.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a1 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 th 2)))))))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 a1 2) 3)) (*.f64 (pow.f64 a2 6) -1/8))) (fma.f64 (*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2))))) (*.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2) (*.f64 (pow.f64 a1 4) 1/4))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) (+.f64 (*.f64 (pow.f64 a1 6) -1/8) (*.f64 (pow.f64 a2 6) -1/8))) (fma.f64 (*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2))))) (*.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2) (*.f64 (pow.f64 a1 4) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a1 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (*.f64 -1/2 (pow.f64 a1 2)) (*.f64 -1/2 (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2) (-.f64 (*.f64 (pow.f64 a1 4) 1/4) (*.f64 (pow.f64 a2 4) 1/4))) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1)) 2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 th 2))) 2) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 th 2))) -1) (pow.f64 (hypot.f64 a2 a1) 2)) 2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 th 2))) 2) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a2 a1) 2)))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a2 a1) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 1 (cos.f64 (*.f64 th 2))))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 th 2)))))) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 2))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2))))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3)))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 th 2)))))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(fma.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (*.f64 -1/2 (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 -1/2 (*.f64 (fma.f64 a2 a2 (pow.f64 a1 2)) (+.f64 1 (cos.f64 (*.f64 th 2)))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (+.f64 (cos.f64 (*.f64 th 2)) -1))
(+.f64 (cos.f64 (*.f64 th 2)) 0)
(-.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 1 (cos.f64 (*.f64 th 2)))
(cos.f64 (*.f64 th 2))
(*.f64 (cos.f64 (*.f64 th 2)) 1)
(cos.f64 (*.f64 th 2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2))
(cos.f64 (*.f64 th 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))
(pow.f64 (cos.f64 (*.f64 th 2)) 1)
(cos.f64 (*.f64 th 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 3)
(cos.f64 (*.f64 th 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1/3)
(cos.f64 (*.f64 th 2))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) 2)
(cos.f64 (*.f64 th 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2))
(fabs.f64 (cos.f64 (*.f64 th 2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 th 2)))))
(cos.f64 (*.f64 th 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))
(cos.f64 (*.f64 th 2))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))
(exp.f64 (log.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 th 2))) 1))
(cos.f64 (*.f64 th 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 th 2))

eval172.0ms (2.2%)

Compiler

Compiled 8129 to 5391 computations (33.7% saved)

prune91.0ms (1.1%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New4585463
Fresh369
Picked235
Done066
Total46320483
Accuracy
100.0%
Counts
483 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.3%
(-.f64 a1 a2)
7.1%
(+.f64 a2 (-.f64 a1 a2))
99.4%
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
60.8%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
18.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
17.8%
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
72.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.8%
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
99.4%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
99.1%
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
60.8%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
99.4%
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
72.7%
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
72.6%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
49.3%
(*.f64 a2 a2)
Compiler

Compiled 623 to 360 computations (42.2% saved)

regimes136.0ms (1.7%)

Counts
34 → 1
Calls
Call 1
Inputs
(*.f64 a2 a2)
(+.f64 a2 a1)
(-.f64 a1 a2)
(+.f64 a2 (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(fma.f64 -2 a2 a1)
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(+.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 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
Outputs
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
Calls

8 calls:

21.0ms
th
20.0ms
(cos.f64 th)
19.0ms
a1
18.0ms
a2
14.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%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.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 416 to 222 computations (46.6% saved)

regimes133.0ms (1.7%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f64 a2 a2)
(+.f64 a2 a1)
(-.f64 a1 a2)
(+.f64 a2 (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(fma.f64 -2 a2 a1)
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(+.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 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
Outputs
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
Calls

8 calls:

24.0ms
a1
18.0ms
th
17.0ms
a2
16.0ms
(*.f64 a2 a2)
15.0ms
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
Results
AccuracySegmentsBranch
99.4%1a1
99.4%1a2
99.4%1th
99.4%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.4%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.4%1(cos.f64 th)
99.4%1(*.f64 a1 a1)
99.4%1(*.f64 a2 a2)
Compiler

Compiled 398 to 211 computations (47% saved)

regimes64.0ms (0.8%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 a2 a2)
(+.f64 a2 a1)
(-.f64 a1 a2)
(+.f64 a2 (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(fma.f64 -2 a2 a1)
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
Outputs
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
Calls

6 calls:

14.0ms
th
11.0ms
a2
10.0ms
a1
9.0ms
(*.f64 a2 a2)
9.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.4%1a2
99.4%1th
99.4%1(*.f64 a2 a2)
99.4%1a1
99.4%1(cos.f64 th)
99.4%1(*.f64 a1 a1)
Compiler

Compiled 201 to 97 computations (51.7% saved)

regimes122.0ms (1.5%)

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

6 calls:

29.0ms
a1
22.0ms
a2
19.0ms
th
18.0ms
(*.f64 a2 a2)
15.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
74.3%3a1
82.3%2a2
84.0%2th
74.3%3(*.f64 a1 a1)
82.3%2(*.f64 a2 a2)
84.2%2(cos.f64 th)
Compiler

Compiled 192 to 92 computations (52.1% saved)

regimes26.0ms (0.3%)

Counts
17 → 2
Calls
Call 1
Inputs
(*.f64 a2 a2)
(+.f64 a2 a1)
(-.f64 a1 a2)
(+.f64 a2 (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(fma.f64 -2 a2 a1)
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 -2 (/.f64 -2 (*.f64 (cos.f64 th) a2))) a2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
Outputs
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
Calls

1 calls:

15.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
84.1%2(cos.f64 th)
Compiler

Compiled 162 to 70 computations (56.8% saved)

regimes17.0ms (0.2%)

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

1 calls:

14.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
84.1%2(cos.f64 th)
Compiler

Compiled 156 to 67 computations (57.1% saved)

regimes67.0ms (0.8%)

Counts
10 → 1
Calls
Call 1
Inputs
(*.f64 a2 a2)
(+.f64 a2 a1)
(-.f64 a1 a2)
(+.f64 a2 (-.f64 a1 a2))
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 a1 (*.f64 a2 (+.f64 1 (+.f64 a2 1))))
(*.f64 (/.f64 2 -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (-.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))) (-.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1))))
(fma.f64 -2 a2 a1)
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
Outputs
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
Calls

3 calls:

40.0ms
th
20.0ms
a2
5.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
74.6%3a2
72.7%1(*.f64 a2 a2)
77.5%6th
Compiler

Compiled 103 to 43 computations (58.3% saved)

regimes76.0ms (1%)

Accuracy

Total -31.1b remaining (-95.8%)

Threshold costs -31.1b (-95.8%)

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

5 calls:

37.0ms
th
20.0ms
a2
7.0ms
a1
6.0ms
(*.f64 a2 a2)
4.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
54.2%6th
49.3%1a1
49.3%1(*.f64 a1 a1)
51.2%3a2
49.3%1(*.f64 a2 a2)
Compiler

Compiled 107 to 46 computations (57% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.7060833844694631
0.7133206197551965
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.7060833844694631
0.7133206197551965
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.7060833844694631
0.7133206197551965
Compiler

Compiled 27 to 20 computations (25.9% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043364
155364
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (*.f64 (cos.f64 th) a2) a2) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 a2 a2)
Outputs
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)) a2)
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) a2)
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 (*.f64 (cos.f64 th) a2) a2) (*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2))
(if (<=.f64 (cos.f64 th) 799388933858263/1125899906842624) (*.f64 a2 (*.f64 (cos.f64 th) a2)) (*.f64 a2 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) a2)
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 a2)
Compiler

Compiled 120 to 86 computations (28.3% saved)

soundness1.2s (14.6%)

Rules
3576×fma-def
1826×prod-diff
1694×times-frac
1694×times-frac
1008×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
01873
123168
2319868
035457
1548367
27034367
037323
1580323
047917606
1132916719
2489015835
047917606
1132916719
2489015835
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 342 to 209 computations (38.9% saved)

end0.0ms (0%)

preprocess115.0ms (1.4%)

Remove

(abs a2)

(abs a1)

(sort a1 a2)

(abs th)

Compiler

Compiled 494 to 330 computations (33.2% saved)

Profiling

Loading profile data...