Migdal et al, Equation (64)

Time bar (total: 13.1s)

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)

sample2.3s (17.3%)

Results
609.0ms3067×body256valid
477.0ms1053×body1024valid
443.0ms2285×body256infinite
437.0ms887×body1024infinite
174.0ms514×body512valid
125.0ms450×body512infinite
Bogosity

preprocess311.0ms (2.4%)

Algorithm
egg-herbie
Rules
3576×fma-def
1008×div-sub
982×associate-/l*
962×distribute-lft-in
808×distribute-lft-neg-in
Problems
255×No Errors
(*.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)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(+.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%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(+.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%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 76 to 52 computations (31.6% saved)

localize150.0ms (1.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
98.9%
(/.f64 (cos.f64 th) (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(/.f64 (cos.f64 th) (sqrt.f64 2))
Compiler

Compiled 99 to 41 computations (58.6% saved)

series17.0ms (0.1%)

Counts
6 → 116
Calls

33 calls:

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

rewrite194.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
836×log1p-expm1-u
836×expm1-log1p-u
740×fma-def
466×expm1-udef
466×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify183.0ms (1.4%)

Algorithm
egg-herbie
Rules
972×log-prod
796×associate-*r*
712×associate-*l*
600×associate-/l*
582×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057716455
1145716333
2621216306
Stop Event
node limit
Counts
384 → 341
Calls
Call 1
Inputs
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(/.f64 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 (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 (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 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 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 a2 6) (pow.f64 a1 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) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 a2 6) (pow.f64 a1 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 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.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)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (cos.f64 th))) (*.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)) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3)) (fma.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 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 a2 6) (pow.f64 a1 6)) (/.f64 (cos.f64 th) (sqrt.f64 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 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 a1 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (/.f64 (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 a2 2)) (/.f64 (cos.f64 th) (/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cos.f64 th) (/.f64 (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 a2 2)) (/.f64 (cos.f64 th) (/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) a1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 -1/2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 -1/2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (/.f64 (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 (cos.f64 th) (/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) a1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 a1)) (sqrt.f64 a1) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.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 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 a1 2)) (+.f64 1 (expm1.f64 (pow.f64 a2 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a1 2))) (exp.f64 (pow.f64 a2 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a1 2))) (+.f64 1 (expm1.f64 (pow.f64 a2 2)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 a2 2)) (+.f64 1 (expm1.f64 (pow.f64 a1 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a2 2))) (exp.f64 (pow.f64 a1 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a2 2))) (+.f64 1 (expm1.f64 (pow.f64 a1 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a1 2) 1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 (pow.f64 a2 2) 1 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 (cbrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2))
(fma.f64 (*.f64 a1 (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (pow.f64 a1 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(/.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 2) (pow.f64 a1 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3) 1/3)
(pow.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
Outputs
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.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) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (+.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.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) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(/.f64 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 (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)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) (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))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (pow.f64 a1 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)))))
(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)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 th 6)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (pow.f64 a1 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) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (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)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (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))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 a2 2) (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)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 a2 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(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))))
(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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (/.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 (/.f64 (cos.f64 th) (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)))
(/.f64 (fma.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) 2)
(/.f64 (fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))) 2)
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (/.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 a2 6) (pow.f64 a1 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (/.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 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3)) (fma.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (fma.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4)) (*.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6)) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (fma.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4) (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.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 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (/.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 (/.f64 (cos.f64 th) (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)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (cos.f64 th) (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 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (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)))
(/.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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (/.f64 (cos.f64 th) (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 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(fabs.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (/.f64 (cos.f64 th) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (/.f64 (cos.f64 th) (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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (/.f64 (cos.f64 th) (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)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (/.f64 (cos.f64 th) (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)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (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)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (/.f64 (pow.f64 a1 2) (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 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 a1 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 a2 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 (cbrt.f64 a2) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 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 a2 2)) (/.f64 (cos.f64 th) (/.f64 (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 (/.f64 (pow.f64 a1 2) (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 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 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 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) a1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (pow.f64 2 -1/2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 -1/2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (/.f64 (pow.f64 a1 2) (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) 1) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 (cbrt.f64 a2) 2)) (sqrt.f64 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 (cos.f64 th) (/.f64 (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 (/.f64 (pow.f64 a1 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) a2 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 (*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (*.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (cos.f64 th) (/.f64 a2 (sqrt.f64 2))) (pow.f64 (cbrt.f64 a2) 3)))
(fma.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (*.f64 (pow.f64 a2 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 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 (*.f64 (pow.f64 a2 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1) a1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (*.f64 (/.f64 a1 (sqrt.f64 2)) (cos.f64 th)) (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 a1 (cos.f64 th)) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 a1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 a1)) (sqrt.f64 a1) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (*.f64 (exp.f64 (pow.f64 a1 2)) (+.f64 1 (expm1.f64 (pow.f64 a2 2)))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a1 2))) (exp.f64 (pow.f64 a2 2))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a1 2))) (+.f64 1 (expm1.f64 (pow.f64 a2 2)))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(log.f64 (*.f64 (exp.f64 (pow.f64 a2 2)) (+.f64 1 (expm1.f64 (pow.f64 a1 2)))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a2 2))) (exp.f64 (pow.f64 a1 2))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 a2 2))) (+.f64 1 (expm1.f64 (pow.f64 a1 2)))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a1 2) 1 (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a2 2) 1 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 3)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 (cbrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 a1 (cbrt.f64 a1)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a1 (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 a1 (cbrt.f64 a1)) (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2) (pow.f64 a1 2))
(fma.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 a2 (cbrt.f64 a2)) (pow.f64 a1 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 3)))
(-.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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (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 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(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))))
(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 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))) 1)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (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) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.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 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 1)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) 3)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3) 1/3)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) 2))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) 1))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) 1)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 1)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) 3)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3) 1/3)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 3))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))) 1))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))

eval177.0ms (1.4%)

Compiler

Compiled 9779 to 6274 computations (35.8% saved)

prune93.0ms (0.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New41811429
Fresh000
Picked112
Done000
Total41912431
Accuracy
100.0%
Counts
431 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.7%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))) 2)
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (*.f64 a2 a2)))
99.6%
(*.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 3))))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.7%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))) 2)
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (*.f64 a2 a2)))
99.6%
(*.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (*.f64 a2 (pow.f64 (cbrt.f64 a2) 3))))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 816 to 610 computations (25.2% saved)

localize351.0ms (2.7%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 a1 a2) 2)
99.3%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.9%
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(/.f64 (sqrt.f64 2) (cos.f64 th))
99.1%
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.7%
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
98.4%
(/.f64 1 (neg.f64 (sqrt.f64 2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (sqrt.f64 2))
100.0%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))) 2)
100.0%
(fma.f64 a1 a1 (pow.f64 a2 2))
99.9%
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
99.7%
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
Compiler

Compiled 234 to 110 computations (53% saved)

series38.0ms (0.3%)

Counts
15 → 340
Calls

87 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
524×associate-*r*
378×associate-*l*
259×log1p-expm1-u
259×expm1-log1p-u
254×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify315.0ms (2.4%)

Algorithm
egg-herbie
Rules
1076×fma-def
748×associate-*r*
736×distribute-lft-in
732×distribute-rgt-in
646×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval431.0ms (3.3%)

Compiler

Compiled 21175 to 14532 computations (31.4% saved)

prune148.0ms (1.1%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New96417981
Fresh336
Picked415
Done011
Total97122993
Accuracy
100.0%
Counts
993 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.9%
(fma.f64 a2 a2 a1)
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (+.f64 a2 a1) 2)
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.2%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)) (cos.f64 th))) 2)
99.7%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) 2)
98.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
3.3%
(/.f64 1 2)
2.7%
(-.f64 (*.f64 a1 -4) a2)
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
63.7%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)))
49.1%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.4%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.1%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.2%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.3%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.0%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.9%
(fma.f64 a2 a2 a1)
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (+.f64 a2 a1) 2)
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.2%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)) (cos.f64 th))) 2)
99.7%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) 2)
98.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
3.3%
(/.f64 1 2)
2.7%
(-.f64 (*.f64 a1 -4) a2)
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
63.7%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)))
49.1%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.4%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.1%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.2%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.3%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.0%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1050 to 740 computations (29.5% saved)

localize188.0ms (1.4%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.9%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
100.0%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))) 2)
99.9%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
99.7%
(*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))
Compiler

Compiled 146 to 55 computations (62.3% saved)

series7.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
0.0ms
th
@inf
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2))))
0.0ms
a2
@0
(*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))
0.0ms
a2
@inf
(*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))
0.0ms
a2
@-inf
(*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))
0.0ms
a1
@inf
(*.f64 (sqrt.f64 2) (fma.f64 a2 a2 (pow.f64 a1 2)))

rewrite102.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1656×prod-diff
835×log1p-expm1-u
464×expm1-udef
464×log1p-udef
260×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (1.1%)

Algorithm
egg-herbie
Rules
926×associate-*r*
800×associate-*l*
786×log-prod
436×cube-prod
420×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035712799
1101312174
2462311717
Stop Event
node limit
Counts
256 → 232
Calls
Call 1
Inputs
(*.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 (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 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.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 (*.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.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 (*.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 (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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (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 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(/.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)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 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 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(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 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 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)))
(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 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 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (*.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 0) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 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 (*.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 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cos.f64 th) 3)) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (pow.f64 (cos.f64 th) 2))) (neg.f64 (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.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 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (pow.f64 (cos.f64 th) 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 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 1/2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 1/2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th))) -1/2)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1/2))
(*.f64 (/.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) 2)
(pow.f64 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) -1)
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) -2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2))
(log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 0))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (*.f64 0 (pow.f64 (hypot.f64 a2 a1) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 0) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))
(+.f64 (*.f64 0 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 (cos.f64 th) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (pow.f64 (cos.f64 th) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (cos.f64 th) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (pow.f64 (cos.f64 th) 2))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (cos.f64 th) 3)) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (pow.f64 (cos.f64 th) 2))) (neg.f64 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (+.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 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (-.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)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
Outputs
(*.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 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4))))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 1/2 (*.f64 (pow.f64 th 2) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2))) -1/4 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 1/2 (*.f64 (pow.f64 th 4) 1/48))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 1/2 (+.f64 (*.f64 (pow.f64 th 2) -1/4) (*.f64 (pow.f64 th 4) 1/48))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/1440 (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 1/2 (*.f64 (pow.f64 th 4) 1/48))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 (pow.f64 th 2) -1/4) (*.f64 (pow.f64 th 6) -1/1440))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 th 4) 1/48)) (+.f64 (*.f64 (pow.f64 th 2) -1/4) (*.f64 (pow.f64 th 6) -1/1440))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1/2)
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (cos.f64 th) 1/2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4))))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (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 (*.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 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.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 4) (pow.f64 a2 4)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)) (-.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 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 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 2)))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(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 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/2))
(sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 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)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 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 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 0))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (*.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 0) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 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 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))) 1)
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cos.f64 th) 3)) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (pow.f64 (cos.f64 th) 2))) (neg.f64 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.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 (cos.f64 th) (+.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 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (sqrt.f64 2) (/.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (pow.f64 (cos.f64 th) 2))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 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)
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 3)
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3) 1/3)
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 2))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (pow.f64 (cos.f64 th) 3)))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3)))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(fma.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 0)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 1/2)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (sqrt.f64 2) (cos.f64 th))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th))) -1/2)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (/.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) 2)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(pow.f64 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) -1)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) -2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th)))) -2)
(/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) 1/2)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 0))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (*.f64 0 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 0) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(+.f64 (*.f64 0 (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))) 1)
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 2)) (/.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (pow.f64 (cos.f64 th) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 2)) (/.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.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 (pow.f64 (cos.f64 th) 2))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 2)) (/.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 2)) (/.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 3)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (-.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 3)) (fma.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (pow.f64 (cos.f64 th) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) (*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (-.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (cos.f64 th) 2)) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)) 1)
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (cos.f64 th) 3)) (pow.f64 (cos.f64 th) 2))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 (cos.f64 th) 1) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (pow.f64 (cos.f64 th) 2))) (neg.f64 (cos.f64 th)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 (cos.f64 th) 1) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (cos.f64 th) (+.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 (cos.f64 th) (+.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 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (-.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 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (cos.f64 th))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cos.f64 th) 2))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 (cos.f64 th) 1) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th)))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 (cos.f64 th) 1) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1)
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 3)
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 3) 1/3)
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (hypot.f64 a2 a1)) 2)
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 2))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)))))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 3))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) 1))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(fma.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th) 0)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th))

eval284.0ms (2.2%)

Compiler

Compiled 12547 to 8499 computations (32.3% saved)

prune111.0ms (0.8%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New7774781
Fresh01515
Picked145
Done022
Total77825803
Accuracy
100.0%
Counts
803 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.9%
(fma.f64 a2 a2 a1)
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (+.f64 a2 a1) 2)
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.2%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)) (cos.f64 th))) 2)
99.3%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) 2)
99.7%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
98.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
3.3%
(/.f64 1 2)
2.7%
(-.f64 (*.f64 a1 -4) a2)
63.7%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
63.7%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)))
49.1%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.4%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.1%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.2%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.3%
(*.f64 -1/2 (pow.f64 a2 2))
23.3%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.0%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.9%
(fma.f64 a2 a2 a1)
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (+.f64 a2 a1) 2)
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.2%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)) (cos.f64 th))) 2)
99.3%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) 2)
99.7%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
98.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
3.3%
(/.f64 1 2)
2.7%
(-.f64 (*.f64 a1 -4) a2)
63.7%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
63.7%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (cos.f64 th) (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)))
49.1%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.4%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.1%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.2%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.3%
(*.f64 -1/2 (pow.f64 a2 2))
23.3%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.0%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1080 to 780 computations (27.8% saved)

localize203.0ms (1.5%)

Localize:

Found 11 expressions with local error:

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

Compiled 156 to 59 computations (62.2% saved)

series29.0ms (0.2%)

Counts
9 → 252
Calls

63 calls:

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

rewrite143.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
732×expm1-udef
732×log1p-udef
526×log1p-expm1-u
466×associate-*r*
318×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (1.4%)

Algorithm
egg-herbie
Rules
1756×fma-def
740×distribute-lft-in
738×distribute-rgt-in
512×associate-+r+
480×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083727826
1252125929
Stop Event
node limit
Counts
480 → 497
Calls
Call 1
Inputs
(*.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 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 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) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 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 (sqrt.f64 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) (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 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 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) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 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) (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 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 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) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 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) (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 (*.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 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) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 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 (sqrt.f64 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) (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 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 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) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 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) (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 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 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) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 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) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2)))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2))))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2)))
(+.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 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(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 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4))))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4))))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4))))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4))))))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(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)))
(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 (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))))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (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 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.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 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 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)) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(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 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 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)))
(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 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 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)))
(+.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 (*.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 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (pow.f64 (cos.f64 th) 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 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2) (*.f64 (cbrt.f64 (hypot.f64 a2 a1)) (hypot.f64 a2 a1)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2))
(*.f64 (sqrt.f64 (hypot.f64 a2 a1)) (*.f64 (sqrt.f64 (hypot.f64 a2 a1)) (hypot.f64 a2 a1)))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.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 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (hypot.f64 a2 a1))) (sqrt.f64 (hypot.f64 a2 a1)))
(*.f64 (*.f64 (hypot.f64 a2 a1) (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2)) (cbrt.f64 (hypot.f64 a2 a1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 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 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(sqrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1/2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 1/2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th))) -1/2)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1/2))
(*.f64 (/.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) 2)
(pow.f64 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) -1)
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -2))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(+.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a1 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/8 (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/8 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a2 2))) (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a1 2))) (*.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a2 2)))) (-.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/8) (-.f64 (+.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)) 1/8) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(pow.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2)) 3)
(pow.f64 (pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 1/8)) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (log.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(fma.f64 1/8 (pow.f64 a1 2) (*.f64 1/8 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/8 (*.f64 1/8 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (cos.f64 th) (*.f64 a1 (+.f64 a2 a1))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a2) (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a1))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a1) (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a2))
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (cos.f64 th)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (cos.f64 th)))
(+.f64 (*.f64 a2 (*.f64 (cos.f64 th) (+.f64 a2 a1))) (*.f64 a1 (*.f64 (cos.f64 th) (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (*.f64 (cos.f64 th) (+.f64 a2 a1))) (*.f64 a2 (*.f64 (cos.f64 th) (+.f64 a2 a1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 3) 1/3)
(pow.f64 (*.f64 (+.f64 a2 a1) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (+.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 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 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.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 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.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 a1 2)))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (*.f64 (*.f64 (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 (-.f64 (*.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 a1 2)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (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 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (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 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(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 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
Outputs
(*.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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (*.f64 (pow.f64 a2 8) (sqrt.f64 2)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 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 (sqrt.f64 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 2) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 12) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (fma.f64 (pow.f64 a2 8) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (*.f64 (*.f64 (pow.f64 a2 12) (sqrt.f64 2)) (-.f64 (+.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 (*.f64 1/2 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (/.f64 -1/2 (/.f64 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))) (pow.f64 a1 2)))) (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 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))))
(fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 (pow.f64 a1 6) 0)))))
(+.f64 (fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 2))) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 4)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))))
(fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 a1 4) 0))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 4) (*.f64 (pow.f64 a1 6) 0)))))
(+.f64 (fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 2))) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a2 4)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 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) (sqrt.f64 2))))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 2) (fma.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 8) (sqrt.f64 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)))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 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 (sqrt.f64 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) (sqrt.f64 2)))))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 2) (fma.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (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 (sqrt.f64 2) (pow.f64 a2 2)))))
(+.f64 (fma.f64 (pow.f64 a1 8) (*.f64 (sqrt.f64 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)))) (*.f64 (*.f64 (pow.f64 a1 12) (sqrt.f64 2)) (-.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 1/2 (/.f64 (pow.f64 a2 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)))))))) (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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 2) 0)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)) (pow.f64 a1 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0)))))
(+.f64 (fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 2) 0))) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a1 4)))
(*.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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 2) 0)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (pow.f64 a1 2)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)) (pow.f64 a1 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 6) 0)))))
(+.f64 (fma.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 a1 2) 0))) (/.f64 (*.f64 (sqrt.f64 2) 0) (pow.f64 a1 4)))
(*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (fma.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 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 2) (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))))))) (cos.f64 th)))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (fma.f64 (pow.f64 a2 12) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.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 (*.f64 1/2 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (/.f64 -1/2 (/.f64 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))) (pow.f64 a1 2)))) (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 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))))
(fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) 0))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))))
(fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) 0))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2)))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 2) (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)))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 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 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 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 2))))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 2) (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)))) (cos.f64 th)) (fma.f64 (pow.f64 a1 12) (*.f64 (*.f64 (sqrt.f64 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 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(+.f64 (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 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 (pow.f64 a1 12) (*.f64 (*.f64 (sqrt.f64 2) (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 1/2 (/.f64 (pow.f64 a2 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)))))))) (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 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)) (cos.f64 th)) (pow.f64 a1 4))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 2) 0))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 a1 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 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th)) (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)) (cos.f64 th)) (pow.f64 a1 4))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 2) 0))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.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))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a1 a1 (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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a1 a1 (pow.f64 a2 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a1 a1 (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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) 0) (fma.f64 a1 a1 (pow.f64 a2 2))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.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))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a1 a1 (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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a1 a1 (pow.f64 a2 2))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a1 a1 (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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) 0) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 th 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 1/48 (pow.f64 th 4)) 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/1440 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 6)) (fma.f64 1/48 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 -1/4 (pow.f64 th 2)) (*.f64 -1/1440 (pow.f64 th 6)))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (*.f64 1/48 (pow.f64 th 4)) 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 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 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (fma.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 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 2) (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))))))) (cos.f64 th))))))
(*.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (fma.f64 (pow.f64 a2 12) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.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 (*.f64 1/2 (-.f64 (/.f64 1/64 (pow.f64 a1 8)) (/.f64 -1/2 (/.f64 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))))) (pow.f64 a1 2)))) (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 (pow.f64 a1 2) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (cos.f64 th)) (*.f64 (pow.f64 a2 8) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))))))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))))))
(*.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0)))))))
(*.f64 1/2 (+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) 0)))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))))))
(*.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6))))) (pow.f64 a2 4))))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 6) 0)))))))
(*.f64 1/2 (+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) 0)) (pow.f64 a2 2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 2) 0)))))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 1/2 (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 2) (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)))) (cos.f64 th)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 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 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 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 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))))
(fma.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))) (fma.f64 1/2 (*.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 2) (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)))) (cos.f64 th))) (*.f64 1/2 (fma.f64 (pow.f64 a1 12) (*.f64 (*.f64 (sqrt.f64 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 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(+.f64 (*.f64 1/2 (fma.f64 (pow.f64 a1 8) (*.f64 (*.f64 (sqrt.f64 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 (pow.f64 a1 12) (*.f64 (*.f64 (sqrt.f64 2) (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 1/2 (/.f64 (pow.f64 a2 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)))))))) (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 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))))))
(*.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)) (cos.f64 th)) (pow.f64 a1 4)))))
(*.f64 1/2 (+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 2) 0)))))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 1/2 (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))))))
(*.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6))))) (pow.f64 a1 4))))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 th)) (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)) (cos.f64 th)) (pow.f64 a1 4)))))
(*.f64 1/2 (+.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 2) 0)))))
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 1/8 (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) 1/8)
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (pow.f64 (+.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 (+.f64 a1 a2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (+.f64 a1 a2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 (+.f64 a1 a2) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 (+.f64 a1 a2) 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 (+.f64 a1 a2) 2)) (pow.f64 (+.f64 a1 a2) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1)))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th)))) (+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 2 (*.f64 a1 (*.f64 a2 (cos.f64 th))) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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 a1 a2) (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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 a1 a2) (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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 a1 a2) (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (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)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/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 (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 (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 (pow.f64 th 2) (sqrt.f64 1/2)) (fma.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 (fma.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/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 (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 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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 (pow.f64 th 2) (sqrt.f64 1/2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 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/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 (pow.f64 th 2) (sqrt.f64 1/2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (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 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (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 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (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 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 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)))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(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 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 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 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(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))))
(*.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 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.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 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (+.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 (sqrt.f64 2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (sqrt.f64 2) (/.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (log.f64 (exp.f64 (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2) (*.f64 (cbrt.f64 (hypot.f64 a2 a1)) (hypot.f64 a2 a1)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 4)))
(*.f64 (sqrt.f64 (hypot.f64 a2 a1)) (*.f64 (sqrt.f64 (hypot.f64 a2 a1)) (hypot.f64 a2 a1)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (hypot.f64 a2 a1))) (sqrt.f64 (hypot.f64 a2 a1)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (*.f64 (hypot.f64 a2 a1) (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2)) (cbrt.f64 (hypot.f64 a2 a1)))
(pow.f64 (hypot.f64 a2 a1) 2)
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (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 6) (pow.f64 a2 6)) 1) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.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 6) (pow.f64 a2 6)) 1) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(sqrt.f64 (pow.f64 (hypot.f64 a2 a1) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(pow.f64 (hypot.f64 a2 a1) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(pow.f64 (hypot.f64 a2 a1) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(pow.f64 (hypot.f64 a2 a1) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) 2) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) 2) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) 1/2)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) 1/2))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))) (*.f64 1/2 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))) (*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))) (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (pow.f64 (cos.f64 th) 2) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))) (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (pow.f64 (cos.f64 th) 2) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) 1/2))
(*.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (cos.f64 th))) -1/2)
(*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th)))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (/.f64 (cos.f64 th) 2) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) 2) (sqrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 1)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 3)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th))) (hypot.f64 a2 a1)) (sqrt.f64 1/2)) 2)
(*.f64 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)))) 2))
(pow.f64 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) -1)
(/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 1 (/.f64 (/.f64 2 (*.f64 (sqrt.f64 2) (cos.f64 th))) (pow.f64 (hypot.f64 a2 a1) 2)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))) -2))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))) -2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 th)) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) -2)
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (pow.f64 (cos.f64 th) 2)) 1/4))
(sqrt.f64 (*.f64 (*.f64 2 (pow.f64 (hypot.f64 a2 a1) 4)) (*.f64 (pow.f64 (cos.f64 th) 2) 1/4)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2)) 3))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cos.f64 th) 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 1/2 (cos.f64 th)))
(+.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a1 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) 1) (*.f64 (*.f64 1/8 (pow.f64 a2 2)) 1))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 a1 2)) 3) (pow.f64 (*.f64 1/8 (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a2 2))) (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) 1/8) 3) (*.f64 1/512 (pow.f64 (pow.f64 a2 2) 3))) (+.f64 (*.f64 1/64 (pow.f64 a1 4)) (-.f64 (*.f64 1/64 (pow.f64 a2 4)) (*.f64 1/8 (*.f64 (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) 1/8))))))
(/.f64 (*.f64 1/512 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (fma.f64 (*.f64 (pow.f64 a2 2) 1/8) (*.f64 1/8 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) 1/64)))
(/.f64 (-.f64 (*.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a1 2))) (*.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a2 2)))) (-.f64 (*.f64 1/8 (pow.f64 a1 2)) (*.f64 1/8 (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 a1 4)) (*.f64 1/64 (pow.f64 a2 4))) (*.f64 1/8 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 1/8 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1/8 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1/8) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1/8) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1/8 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (hypot.f64 a2 a1)) 2)) 3)
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 1/8)) 2)
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) 1/64))
(sqrt.f64 (*.f64 1/64 (pow.f64 (hypot.f64 a2 a1) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1/8))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (log.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1/8 (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 1/8 (pow.f64 a1 2) (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) 1/8 (*.f64 1/8 (pow.f64 a2 2)))
(*.f64 1/8 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 a1))) (*.f64 (cos.f64 th) (*.f64 a1 (+.f64 a2 a1))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a2) (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a1))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a1) (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) a2))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) (cos.f64 th)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 a2 (*.f64 (cos.f64 th) (+.f64 a2 a1))) (*.f64 a1 (*.f64 (cos.f64 th) (+.f64 a2 a1))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 a1 (*.f64 (cos.f64 th) (+.f64 a2 a1))) (*.f64 a2 (*.f64 (cos.f64 th) (+.f64 a2 a1))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a1 3) (pow.f64 a2 3)))) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (+.f64 a2 a1)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(/.f64 (*.f64 (cos.f64 th) (+.f64 a1 a2)) (/.f64 (-.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 a1 a2))) (-.f64 a2 a1))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(pow.f64 (*.f64 (+.f64 a2 a1) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (*.f64 (+.f64 a1 a2) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 (+.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (+.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (+.f64 a2 a1) 2))))
(*.f64 (cos.f64 th) (pow.f64 (+.f64 a1 a2) 2))
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(pow.f64 (+.f64 a1 a2) 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 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 a1 3) (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))) (/.f64 (+.f64 (pow.f64 a1 3) (pow.f64 a2 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 a1 3) (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)) (+.f64 (pow.f64 a1 3) (pow.f64 a2 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 a1 3) (pow.f64 a2 3)) (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.f64 a2 a1)) (+.f64 (pow.f64 a1 3) (pow.f64 a2 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 a1 a2)) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (pow.f64 a2 2) (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (+.f64 (pow.f64 a1 3) (pow.f64 a2 3))) (fma.f64 (pow.f64 a2 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.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 a1 a2) 2) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1))) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)))
(/.f64 (pow.f64 (+.f64 a1 a2) 2) (/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (-.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 (pow.f64 a1 3) (pow.f64 a2 3)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (+.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (-.f64 a2 a1))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (-.f64 a2 a1) (+.f64 a1 a2)))
(/.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 (pow.f64 a1 3) (pow.f64 a2 3)) (/.f64 (fma.f64 a2 a2 (*.f64 a1 (-.f64 a1 a2))) (+.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (+.f64 a2 a1)) (-.f64 a2 a1))
(/.f64 (+.f64 a1 a2) (/.f64 (-.f64 a2 a1) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(/.f64 (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)) (/.f64 (-.f64 a2 a1) (+.f64 a1 a2)))
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a1 a2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (+.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (+.f64 a2 a1) 4))
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(pow.f64 (+.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(pow.f64 (+.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 a2 a1)) 2))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a2 a1))) 1))
(pow.f64 (+.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 a2 (+.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 (+.f64 a2 a1) a2 (*.f64 a1 (+.f64 a2 a1)))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 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 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.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 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/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 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) 1)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.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 a1 2)))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) (*.f64 (*.f64 (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 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 a2 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 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))) (fma.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) 1/2))))
(/.f64 (-.f64 (*.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 a1 2)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (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 (*.f64 (*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))) (*.f64 (cos.f64 th) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (*.f64 (pow.f64 a1 4) 1/2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)))))
(/.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 (sqrt.f64 1/2) (/.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a2 a1) 2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/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 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 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 (sqrt.f64 1/2) (/.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (cos.f64 th)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 3)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a2 a1) 4)))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 4) (pow.f64 (cos.f64 th) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (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))
(log.f64 (+.f64 1 (expm1.f64 (*.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))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(expm1.f64 (log1p.f64 (*.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))
(exp.f64 (log.f64 (*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a2 a1) 2))
(log1p.f64 (expm1.f64 (*.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))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(fma.f64 (*.f64 (cos.f64 th) (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 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 1/2)))

eval348.0ms (2.6%)

Compiler

Compiled 17948 to 12620 computations (29.7% saved)

prune126.0ms (1%)

Pruning

29 alts after pruning (20 fresh and 9 done)

PrunedKeptTotal
New7356741
Fresh01414
Picked235
Done066
Total73729766
Accuracy
100.0%
Counts
766 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.9%
(fma.f64 a2 a2 a1)
48.9%
(pow.f64 (+.f64 a1 a2) 2)
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
5.3%
(/.f64 (+.f64 a2 a1) 2)
99.3%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
98.2%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 a2 a1) (+.f64 a2 a1)) (cos.f64 th))) 2)
99.3%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) 2)
99.7%
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
98.9%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
3.3%
(/.f64 1 2)
2.7%
(-.f64 (*.f64 a1 -4) a2)
48.1%
(+.f64 (*.f64 1/8 (pow.f64 a2 2)) (*.f64 1/8 (pow.f64 a1 2)))
63.7%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.1%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
63.7%
(*.f64 (+.f64 a1 a2) (*.f64 (cos.f64 th) (+.f64 a1 a2)))
63.7%
(*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
6.2%
(*.f64 (cos.f64 th) (/.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)))))
63.7%
(*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
49.1%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.4%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
48.1%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.2%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.3%
(*.f64 -1/2 (pow.f64 a2 2))
23.3%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
23.0%
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 850 to 478 computations (43.8% saved)

regimes394.0ms (3%)

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

8 calls:

122.0ms
a1
44.0ms
th
41.0ms
a2
37.0ms
(cos.f64 th)
37.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
99.7%1a1
99.7%1a2
99.7%1th
99.7%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.7%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.7%1(cos.f64 th)
99.7%1(*.f64 a1 a1)
99.7%1(*.f64 a2 a2)
Compiler

Compiled 526 to 258 computations (51% saved)

regimes306.0ms (2.3%)

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

7 calls:

60.0ms
a1
55.0ms
(*.f64 a2 a2)
52.0ms
(cos.f64 th)
36.0ms
th
36.0ms
a2
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
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 391 to 178 computations (54.5% saved)

regimes241.0ms (1.8%)

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

7 calls:

45.0ms
th
37.0ms
a1
35.0ms
a2
30.0ms
(cos.f64 th)
30.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
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 362 to 162 computations (55.2% saved)

regimes361.0ms (2.7%)

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

6 calls:

103.0ms
(*.f64 a1 a1)
81.0ms
th
61.0ms
a1
40.0ms
(*.f64 a2 a2)
40.0ms
a2
Results
AccuracySegmentsBranch
70.6%2a1
79.0%2a2
81.1%2th
81.3%2(cos.f64 th)
70.6%2(*.f64 a1 a1)
79.0%2(*.f64 a2 a2)
Compiler

Compiled 238 to 102 computations (57.1% saved)

regimes49.0ms (0.4%)

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

1 calls:

45.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
81.3%2(cos.f64 th)
Compiler

Compiled 191 to 68 computations (64.4% saved)

regimes62.0ms (0.5%)

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

1 calls:

58.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
81.3%2(cos.f64 th)
Compiler

Compiled 129 to 52 computations (59.7% saved)

regimes112.0ms (0.9%)

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

6 calls:

22.0ms
th
21.0ms
a2
19.0ms
a1
17.0ms
(cos.f64 th)
15.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
63.7%1a1
63.7%1(*.f64 a1 a1)
63.7%1a2
63.7%1(*.f64 a2 a2)
63.7%1th
63.7%1(cos.f64 th)
Compiler

Compiled 133 to 64 computations (51.9% saved)

regimes106.0ms (0.8%)

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

5 calls:

30.0ms
th
27.0ms
(*.f64 a2 a2)
17.0ms
a2
16.0ms
a1
13.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
49.1%1a2
49.1%1(*.f64 a2 a2)
49.1%1a1
57.0%2th
49.1%1(*.f64 a1 a1)
Compiler

Compiled 108 to 52 computations (51.9% saved)

regimes48.0ms (0.4%)

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

1 calls:

46.0ms
th
Results
AccuracySegmentsBranch
57.0%2th
Compiler

Compiled 78 to 31 computations (60.3% saved)

regimes25.0ms (0.2%)

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

1 calls:

23.0ms
th
Results
AccuracySegmentsBranch
56.4%2th
Compiler

Compiled 65 to 28 computations (56.9% saved)

regimes27.0ms (0.2%)

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

1 calls:

25.0ms
th
Results
AccuracySegmentsBranch
56.1%2th
Compiler

Compiled 56 to 26 computations (53.6% saved)

regimes67.0ms (0.5%)

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

5 calls:

28.0ms
a2
11.0ms
a1
10.0ms
th
9.0ms
(*.f64 a2 a2)
8.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
23.3%1a2
23.3%1(*.f64 a2 a2)
23.3%1a1
23.3%1(*.f64 a1 a1)
23.3%1th
Compiler

Compiled 67 to 38 computations (43.3% saved)

regimes80.0ms (0.6%)

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

5 calls:

50.0ms
(*.f64 a1 a1)
7.0ms
th
7.0ms
a2
7.0ms
a1
7.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
23.0%1a2
23.0%1(*.f64 a2 a2)
23.0%1(*.f64 a1 a1)
23.0%1a1
23.0%1th
Compiler

Compiled 49 to 34 computations (30.6% saved)

regimes37.0ms (0.3%)

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

3 calls:

23.0ms
th
6.0ms
a2
6.0ms
a1
Results
AccuracySegmentsBranch
5.3%1a2
5.3%1a1
5.3%1th
Compiler

Compiled 28 to 21 computations (25% saved)

regimes16.0ms (0.1%)

Accuracy

Total -1.5b remaining (-2.4%)

Threshold costs -1.5b (-2.4%)

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

3 calls:

5.0ms
th
5.0ms
a1
5.0ms
a2
Results
AccuracySegmentsBranch
3.3%1th
3.3%1a1
3.3%1a2
Compiler

Compiled 23 to 18 computations (21.7% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6731700850265601
0.6951897985438832
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6731700850265601
0.6951897985438832
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.6731700850265601
0.6951897985438832
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
7.254005880124494e+24
4.4190610771451286e+26
Results
11.0ms66×body256valid
8.0ms46×body256infinite
Compiler

Compiled 182 to 139 computations (23.6% saved)

bsearch54.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
7.254005880124494e+24
4.4190610771451286e+26
Results
10.0ms57×body256infinite
9.0ms55×body256valid
Compiler

Compiled 210 to 146 computations (30.5% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
7.254005880124494e+24
4.4190610771451286e+26
Results
9.0ms57×body256valid
9.0ms55×body256infinite
Compiler

Compiled 210 to 146 computations (30.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
7.254005880124494e+24
4.4190610771451286e+26
Results
11.0ms65×body256valid
9.0ms47×body256infinite
Compiler

Compiled 210 to 146 computations (30.5% saved)

simplify36.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
067905
191905
296905
3109905
4118905
5124905
6126905
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (pow.f64 a2 2)))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (+.f64 a2 a1) 2)
(/.f64 1 2)
Outputs
(/.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (+.f64 0 (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (cos.f64 th) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 6124895493223875/9007199254740992) (*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1)))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (pow.f64 a2 2)))
(if (<=.f64 th 9399999999999999949668352) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/2) (*.f64 (pow.f64 a2 2) -1/2))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/2) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))
(if (<=.f64 th 9399999999999999949668352) (*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))) (*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 th 9399999999999999949668352) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) 1/8) (*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2))
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) -1/2)
(*.f64 -1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(neg.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(-.f64 (*.f64 a1 (neg.f64 a1)) (*.f64 a2 a2))
(/.f64 (+.f64 a2 a1) 2)
(/.f64 1 2)
1/2
Compiler

Compiled 277 to 176 computations (36.5% saved)

soundness4.0s (30.3%)

Rules
3576×fma-def
1756×fma-def
1656×prod-diff
1076×fma-def
1076×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
020173
1275163
23788163
057716455
1145716333
2621216306
057035524
1174632696
2709731712
025171
1341151
24183151
035712799
1101312174
2462311717
038428
1607428
057035524
1174632696
2709731712
038428
1607428
057035524
1174632696
2709731712
038428
1607428
038428
1607428
038428
1607428
038428
1607428
038428
1607428
038428
1607428
057035524
1174632696
2709731712
083727826
1252125929
020173
1275163
23788163
020173
1275163
23788163
038428
1607428
020173
1275163
23788163
057716455
1145716333
2621216306
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1258 to 752 computations (40.2% saved)

end0.0ms (0%)

preprocess443.0ms (3.4%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 642 to 334 computations (48% saved)

Profiling

Loading profile data...