Migdal et al, Equation (64)

Time bar (total: 9.4s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample1.7s (17.7%)

Results
1.0s4731×body256valid
637.0ms3525×body256infinite
Bogosity

preprocess302.0ms (3.2%)

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 (cos.f64 th) (sqrt.f64 2))
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)

prune16.0ms (0.2%)

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)

localize126.0ms (1.3%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.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%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
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)

series22.0ms (0.2%)

Counts
7 → 152
Calls

42 calls:

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

rewrite223.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
945×log1p-expm1-u
832×expm1-log1p-u
490×expm1-udef
490×log1p-udef
280×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021220
1307205
24262205
Stop Event
node limit
Counts
7 → 299
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 a2 a2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
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 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (*.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) 2)
(/.f64 (+.f64 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.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)))))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) 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 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (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 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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) 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 (pow.f64 (exp.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(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)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (exp.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/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 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 2) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (/.f64 1 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 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 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 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 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (*.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) 2)
(/.f64 (+.f64 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.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)))))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))

simplify250.0ms (2.7%)

Algorithm
egg-herbie
Rules
990×log-prod
910×associate-*r*
760×associate-*l*
726×associate-/l*
486×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053622404
1140921844
2669621844
Stop Event
node limit
Counts
451 → 308
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 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 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 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 (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 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (*.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) 2)
(/.f64 (+.f64 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.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)))))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) 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 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (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 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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) 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 (pow.f64 (exp.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(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)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (exp.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/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 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 2) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (/.f64 1 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 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 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 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 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (*.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) 2)
(/.f64 (+.f64 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (/.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)))))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (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))))
(fma.f64 (/.f64 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.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))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (sqrt.f64 2) (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))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(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 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 th 4)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(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 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 th 4)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.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 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 1/24 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (*.f64 -1/720 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 6) (*.f64 -1/720 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 (pow.f64 th 2) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (fma.f64 (pow.f64 th 4) (*.f64 1/24 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 (pow.f64 th 6) (*.f64 -1/720 (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (/.f64 (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 (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 (*.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 (*.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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (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 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(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 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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 (*.f64 (cos.f64 th) (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)))
(-.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 (/.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 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 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 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 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (-.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 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 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 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) (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 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3))) (neg.f64 (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2))))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 (cos.f64 th) (/.f64 (cbrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 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))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/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)))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (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 (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2)) (cbrt.f64 (*.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 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(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 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) 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 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 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 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 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 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 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 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 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 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 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 (*.f64 a1 a2) 2) (pow.f64 a1 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(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)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(/.f64 (cos.f64 th) (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 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(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 a2 2))))) 1)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (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) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (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 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 2 1/2) (cos.f64 th)))
(pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) 1)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(pow.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (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 (pow.f64 (exp.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (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 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))) 1)
(*.f64 (/.f64 (pow.f64 a1 2) (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) (pow.f64 a1 2)))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (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) (cos.f64 th)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 2 1/2) (cos.f64 th)))
(pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 3)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) 1/3)
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(sqrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2))
(log.f64 (exp.f64 (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(expm1.f64 (log1p.f64 (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(exp.f64 (log.f64 (/.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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) 1))
(*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(log1p.f64 (expm1.f64 (/.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 (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 (/.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 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 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 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/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)))
(*.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)))
(*.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 1 (*.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)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (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))) 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 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))) 2) (cbrt.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)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.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)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (/.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)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.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)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (/.f64 1 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.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 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 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 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 (cos.f64 th) 1) (/.f64 (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 (/.f64 (cos.f64 th) (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 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 (cos.f64 th) (/.f64 (cbrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (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 (pow.f64 (hypot.f64 a1 a2) 2) 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.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 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (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 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.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 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3)) (+.f64 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (-.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3)) 1) (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (-.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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 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 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 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) (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 (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a1 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 (*.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 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6)) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3))) (neg.f64 (+.f64 (*.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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)) 3))) (neg.f64 (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 (pow.f64 a1 2) (cos.f64 th)) (/.f64 2 (*.f64 (pow.f64 a2 2) (cos.f64 th))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (+.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (cos.f64 th) 2)) (/.f64 2 (pow.f64 a2 2))))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 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 (*.f64 (pow.f64 a2 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (-.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (-.f64 (pow.f64 a2 4) (pow.f64 a1 4))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.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 (cos.f64 th) (/.f64 (cbrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 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))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/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)))
(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 (/.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 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 1 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (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 (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 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a2 4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))) (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4)) 2)) (cbrt.f64 (*.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 (cbrt.f64 (*.f64 (pow.f64 a1 4) (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2) (pow.f64 a1 4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (cos.f64 th))) (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(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 (*.f64 (cos.f64 th) a2) (sqrt.f64 2)) a2 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 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)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) 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)))

eval211.0ms (2.2%)

Compiler

Compiled 9499 to 6121 computations (35.6% saved)

prune83.0ms (0.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3917398
Fresh000
Picked112
Done000
Total3928400
Accuracy
100.0%
Counts
400 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.5%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.8%
(*.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.5%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.5%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
99.6%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.8%
(*.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.5%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
Compiler

Compiled 464 to 354 computations (23.7% saved)

localize270.0ms (2.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 a1 a2) 2)
99.6%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.1%
(/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))
100.0%
(pow.f64 a2 2)
99.9%
(*.f64 (pow.f64 a2 2) (cos.f64 th))
99.6%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
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.6%
(*.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.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (sqrt.f64 2))
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.6%
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
Compiler

Compiled 201 to 92 computations (54.2% saved)

series39.0ms (0.4%)

Counts
13 → 212
Calls

66 calls:

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

rewrite63.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
510×associate-*r*
370×associate-*l*
249×log1p-expm1-u
249×expm1-log1p-u
239×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify251.0ms (2.7%)

Algorithm
egg-herbie
Rules
928×fma-def
684×associate-*r*
642×distribute-rgt-in
634×distribute-lft-in
608×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval445.0ms (4.7%)

Compiler

Compiled 16294 to 10972 computations (32.7% saved)

prune175.0ms (1.9%)

Pruning

28 alts after pruning (26 fresh and 2 done)

PrunedKeptTotal
New79624820
Fresh022
Picked415
Done011
Total80028828
Accuracy
100.0%
Counts
828 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.2%
(fma.f64 a2 a2 a1)
7.0%
(/.f64 (+.f64 a1 a2) (cos.f64 th))
2.7%
(/.f64 (+.f64 a1 a2) -2)
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.7%
(-.f64 (*.f64 a1 -2) a2)
2.7%
(-.f64 (neg.f64 a2) a1)
2.7%
(-.f64 a1 a2)
5.3%
(+.f64 a2 a1)
15.8%
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
99.6%
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
20.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
61.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
41.8%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
42.0%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.3%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.7%
(*.f64 -1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.9%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
37.2%
(fma.f64 a2 a2 a1)
7.0%
(/.f64 (+.f64 a1 a2) (cos.f64 th))
2.7%
(/.f64 (+.f64 a1 a2) -2)
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.7%
(-.f64 (*.f64 a1 -2) a2)
2.7%
(-.f64 (neg.f64 a2) a1)
2.7%
(-.f64 a1 a2)
5.3%
(+.f64 a2 a1)
15.8%
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
99.6%
(*.f64 (pow.f64 2 -1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
20.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
61.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
41.8%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
42.0%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.3%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.7%
(*.f64 -1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.9%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1238 to 872 computations (29.6% saved)

localize155.0ms (1.7%)

Localize:

Found 9 expressions with local error:

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

Compiled 128 to 36 computations (71.9% saved)

series8.0ms (0.1%)

Counts
6 → 124
Calls

33 calls:

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

rewrite122.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1014×log1p-expm1-u
554×expm1-udef
554×log1p-udef
358×associate-*r*
322×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (1.5%)

Algorithm
egg-herbie
Rules
698×div-sub
688×times-frac
664×fma-def
572×log-prod
566×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048211587
1140810891
2577810887
Stop Event
node limit
Counts
297 → 289
Calls
Call 1
Inputs
(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))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
-2
(-.f64 (*.f64 -1 (pow.f64 th 2)) 2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (*.f64 -5/12 (pow.f64 th 4))) 2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (+.f64 (*.f64 -5/12 (pow.f64 th 4)) (*.f64 -61/360 (pow.f64 th 6)))) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a1 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 -2 (sqrt.f64 1/2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 2 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (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 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) 1) (*.f64 (*.f64 a2 (+.f64 a1 a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (-.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a1 a2) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a1 a2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (+.f64 a1 a2)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2)))
(fma.f64 a1 (+.f64 a1 a2) (*.f64 a2 (+.f64 a1 a2)))
(fma.f64 (+.f64 a1 a2) a1 (*.f64 a2 (+.f64 a1 a2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 -2 (*.f64 (cos.f64 th) -1/2))
(*.f64 2 (/.f64 1 (/.f64 2 (cos.f64 th))))
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) -1/2) -2)
(*.f64 -1 (neg.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(pow.f64 (/.f64 1 (cos.f64 th)) -1)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -2 (cos.f64 th)))) 1)
(*.f64 -2 (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 -2 (cos.f64 th)) 1)
(*.f64 2 (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 1 (/.f64 -2 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) -2)
(*.f64 -1 (/.f64 2 (cos.f64 th)))
(pow.f64 (/.f64 -2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) 2)
(pow.f64 (*.f64 (cos.f64 th) -1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 -2 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 -2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 -2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 -2 (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (cos.f64 th)))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 1 (/.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (/.f64 -2 (cos.f64 th)))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 2 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 2 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 2 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 2 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) -2) (/.f64 1 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) 1) (/.f64 -2 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (sqrt.f64 (/.f64 -2 (cos.f64 th)))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (sqrt.f64 1/2)))
(*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 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 (fma.f64 -1/2 (pow.f64 th 2) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.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 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.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 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 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)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 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)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a2 (*.f64 2 a1))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/720 (pow.f64 th 6)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 th 2) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4))))
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
(cos.f64 th)
-2
(-.f64 (*.f64 -1 (pow.f64 th 2)) 2)
(fma.f64 -1 (pow.f64 th 2) -2)
(fma.f64 (pow.f64 th 2) -1 -2)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (*.f64 -5/12 (pow.f64 th 4))) 2)
(+.f64 (fma.f64 -1 (pow.f64 th 2) (*.f64 (pow.f64 th 4) -5/12)) -2)
(fma.f64 (pow.f64 th 2) -1 (fma.f64 (pow.f64 th 4) -5/12 -2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 th 2)) (+.f64 (*.f64 -5/12 (pow.f64 th 4)) (*.f64 -61/360 (pow.f64 th 6)))) 2)
(+.f64 (fma.f64 -1 (pow.f64 th 2) (fma.f64 -5/12 (pow.f64 th 4) (*.f64 (pow.f64 th 6) -61/360))) -2)
(+.f64 -2 (-.f64 (fma.f64 (pow.f64 th 6) -61/360 (*.f64 (pow.f64 th 4) -5/12)) (pow.f64 th 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 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.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 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.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 (fma.f64 a1 a1 (pow.f64 a2 2)) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (fma.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 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.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 (fma.f64 a1 a1 (pow.f64 a2 2)) (fma.f64 -1/720 (pow.f64 th 6) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 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 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 (sqrt.f64 1/2) -2) (/.f64 -2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 (sqrt.f64 1/2) 2) (/.f64 2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 -2 (sqrt.f64 1/2)) (/.f64 -2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 2 (sqrt.f64 1/2)) (/.f64 2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 1) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (-.f64 (*.f64 (*.f64 (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 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4))) (*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2)) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6))) (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))) (*.f64 (*.f64 (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 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))))
(/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 (cos.f64 th) 2) (neg.f64 (*.f64 1/2 (pow.f64 a2 4))))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 -2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.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))) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.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))) (cos.f64 th)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a1 a2)) 2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2)))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) 1) (*.f64 (*.f64 a2 (+.f64 a1 a2)) 1))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2))) 1)
(pow.f64 (+.f64 a1 a2) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)))
(/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (*.f64 (-.f64 a1 a2) (-.f64 a1 a2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (-.f64 a1 a2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (*.f64 (-.f64 a1 a2) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (-.f64 (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (-.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))))))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 (+.f64 a1 a2) (-.f64 a2 a1)) (*.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (-.f64 a1 a2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (+.f64 a1 a2) 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 a1 a2) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 a1 a2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 a1 a2))
(/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (-.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (+.f64 a1 a2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (+.f64 a1 a2)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))))
(/.f64 (+.f64 a1 a2) (/.f64 (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1))) (+.f64 (pow.f64 a2 3) (pow.f64 a1 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a2 3) (pow.f64 a1 3)) (fma.f64 a1 a1 (*.f64 a2 (-.f64 a2 a1)))) (+.f64 a1 a2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 a1 a2)) (-.f64 a1 a2))
(/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (-.f64 a1 a2) (+.f64 a1 a2)))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 a1 a2)) (+.f64 a1 a2))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a1 a2) 2) 1)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a1 a2)) 2) 3)
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (+.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2))))
(pow.f64 (+.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 3))
(pow.f64 (+.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 a1 a2)) 2))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 a1 a2))) 1))
(pow.f64 (+.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a1 a2) 2)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 a1 (+.f64 a1 a2) (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 (+.f64 a1 a2) a1 (*.f64 a2 (+.f64 a1 a2)))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 th))) 1)
(cos.f64 th)
(*.f64 (cos.f64 th) 1)
(cos.f64 th)
(*.f64 -2 (*.f64 (cos.f64 th) -1/2))
(cos.f64 th)
(*.f64 2 (/.f64 1 (/.f64 2 (cos.f64 th))))
(cos.f64 th)
(*.f64 1 (cos.f64 th))
(cos.f64 th)
(*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(cos.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(cos.f64 th)
(*.f64 (*.f64 (cos.f64 th) -1/2) -2)
(cos.f64 th)
(*.f64 -1 (neg.f64 (cos.f64 th)))
(cos.f64 th)
(pow.f64 (cos.f64 th) 1)
(cos.f64 th)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(cos.f64 th)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(cos.f64 th)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(cos.f64 th)
(pow.f64 (/.f64 1 (cos.f64 th)) -1)
(cos.f64 th)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(cos.f64 th)
(log.f64 (exp.f64 (cos.f64 th)))
(cos.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cos.f64 th)
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(cos.f64 th)
(cos.f64 th)
(expm1.f64 (log1p.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (log.f64 (cos.f64 th)))
(cos.f64 th)
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(cos.f64 th)
(log1p.f64 (expm1.f64 (cos.f64 th)))
(cos.f64 th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 -2 (cos.f64 th)))) 1)
(/.f64 -2 (cos.f64 th))
(*.f64 -2 (/.f64 1 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(*.f64 (/.f64 -2 (cos.f64 th)) 1)
(/.f64 -2 (cos.f64 th))
(*.f64 2 (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(*.f64 1 (/.f64 -2 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(*.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2))
(/.f64 -2 (cos.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(*.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(*.f64 (/.f64 1 (cos.f64 th)) -2)
(/.f64 -2 (cos.f64 th))
(*.f64 -1 (/.f64 2 (cos.f64 th)))
(/.f64 -2 (cos.f64 th))
(pow.f64 (/.f64 -2 (cos.f64 th)) 1)
(/.f64 -2 (cos.f64 th))
(pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 3)
(/.f64 -2 (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3) 1/3)
(/.f64 -2 (cos.f64 th))
(pow.f64 (sqrt.f64 (/.f64 -2 (cos.f64 th))) 2)
(/.f64 -2 (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) -1/2) -1)
(/.f64 -2 (cos.f64 th))
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -2 (cos.f64 th)))))
(/.f64 -2 (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 -2 (cos.f64 th)) 3))
(/.f64 -2 (cos.f64 th))
(expm1.f64 (log1p.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(exp.f64 (log.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 -2 (cos.f64 th))) 1))
(/.f64 -2 (cos.f64 th))
(log1p.f64 (expm1.f64 (/.f64 -2 (cos.f64 th))))
(/.f64 -2 (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 -2 (/.f64 (/.f64 -2 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 1 (/.f64 (/.f64 -2 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)))
(*.f64 (/.f64 1 (/.f64 -2 (cos.f64 th))) (*.f64 -2 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 -1/2 (*.f64 (cos.f64 th) (*.f64 -2 (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (/.f64 -2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 2 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 2 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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 (pow.f64 a2 6) (pow.f64 a1 6)) 2) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 2 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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 (pow.f64 a1 4) (pow.f64 a2 4)) -2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 2) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 2 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2)) (/.f64 2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (fma.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a1 2))) (*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (-.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a1 4)) (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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) (-.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 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2) (/.f64 2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 2 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (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 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 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) -2) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) 1) (/.f64 -2 (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (pow.f64 (cbrt.f64 (/.f64 -2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -2) (sqrt.f64 (/.f64 -2 (cos.f64 th)))) (sqrt.f64 (/.f64 -2 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (cos.f64 th) (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (cos.f64 th) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (fma.f64 a1 a1 (pow.f64 a2 2)))

eval292.0ms (3.1%)

Compiler

Compiled 11725 to 7401 computations (36.9% saved)

prune169.0ms (1.8%)

Pruning

32 alts after pruning (25 fresh and 7 done)

PrunedKeptTotal
New6607667
Fresh31821
Picked055
Done022
Total66332695
Accuracy
100.0%
Counts
695 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.8%
(pow.f64 a2 2)
5.6%
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
7.0%
(/.f64 (+.f64 a1 a2) (cos.f64 th))
2.7%
(/.f64 (+.f64 a1 a2) -2)
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.7%
(-.f64 (*.f64 a1 -2) a2)
2.7%
(-.f64 (neg.f64 a2) a1)
2.7%
(-.f64 a1 a2)
19.0%
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
5.3%
(+.f64 a2 a1)
15.8%
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
20.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
61.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
56.9%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
41.8%
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
41.8%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
42.0%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.3%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.7%
(*.f64 -1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.9%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(pow.f64 a2 2)
5.6%
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
7.0%
(/.f64 (+.f64 a1 a2) (cos.f64 th))
2.7%
(/.f64 (+.f64 a1 a2) -2)
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.7%
(-.f64 (*.f64 a1 -2) a2)
2.7%
(-.f64 (neg.f64 a2) a1)
2.7%
(-.f64 a1 a2)
19.0%
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
5.3%
(+.f64 a2 a1)
15.8%
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
20.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
61.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
56.9%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
41.8%
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
41.8%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
42.0%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.3%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.7%
(*.f64 -1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.9%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 1396 to 936 computations (33% saved)

localize230.0ms (2.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 (*.f64 th 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.8%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(+.f64 1 (cos.f64 (*.f64 th 2)))
99.6%
(*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2)))
84.4%
(-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))
73.0%
(-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
38.8%
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
100.0%
(fma.f64 a2 a2 (pow.f64 a1 2))
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
99.6%
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
Compiler

Compiled 231 to 72 computations (68.8% saved)

series25.0ms (0.3%)

Counts
9 → 216
Calls

54 calls:

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

rewrite122.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
592×associate-*r*
272×log1p-expm1-u
272×expm1-log1p-u
263×add-exp-log
263×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify246.0ms (2.6%)

Algorithm
egg-herbie
Rules
1752×fma-def
1302×times-frac
606×distribute-lft-in
590×distribute-rgt-in
500×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095334072
1271630495
Stop Event
node limit
Counts
580 → 607
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 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 (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))))
(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))
(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 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 -1 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(*.f64 -1 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(*.f64 -1 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(*.f64 -1 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(*.f64 -1 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(*.f64 -1 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(*.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(*.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
2
(+.f64 2 (*.f64 -2 (pow.f64 th 2)))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
1
(+.f64 1 (*.f64 -2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(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 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (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 (*.f64 (pow.f64 a2 2) 1) (*.f64 (pow.f64 a1 2) 1))
(+.f64 (*.f64 (pow.f64 a1 2) 1) (*.f64 (pow.f64 a2 2) 1))
(-.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 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (pow.f64 a1 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 a2 a1) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(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)))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a1 a2) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(+.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 a1)) (pow.f64 a2 2))
(-.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 1 (pow.f64 (+.f64 a2 a1) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 2) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (/.f64 1 (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a2 a1))) (sqrt.f64 (+.f64 a2 a1)))
(*.f64 (/.f64 1 (+.f64 a2 a1)) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (-.f64 a1 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (+.f64 a2 a1)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 1) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (+.f64 a2 a1)) (+.f64 a2 a1))
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) 1) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (*.f64 (+.f64 a2 a1) 1) (+.f64 a2 a1))
(*.f64 (*.f64 (+.f64 a2 a1) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2)) (cbrt.f64 (+.f64 a2 a1)))
(pow.f64 (+.f64 a2 a1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (/.f64 1 (pow.f64 (+.f64 a2 a1) 2)) -1)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(sqrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 2))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) (+.f64 a2 a1)) (pow.f64 (exp.f64 a2) (+.f64 a2 a1))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a2 a1) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(fma.f64 a1 (+.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1)))
(fma.f64 (+.f64 a2 a1) a1 (*.f64 a2 (+.f64 a2 a1)))
(fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1)))
(fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (fma.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a2)) a2 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (fma.f64 (neg.f64 (pow.f64 (+.f64 a2 a1) 2)) (pow.f64 a2 2) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (pow.f64 (+.f64 a2 a1) 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (+.f64 a2 a1) 2)) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (+.f64 a2 a1) 2)))
(*.f64 (+.f64 a2 a1) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))
(*.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (/.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (pow.f64 (+.f64 a2 a1) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) 1) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2)) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))) (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))) (*.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))) (-.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (pow.f64 (+.f64 a2 a1) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (pow.f64 a1 2) (neg.f64 (pow.f64 a2 2)))
(+.f64 (pow.f64 a1 2) (*.f64 (neg.f64 a2) a2))
(+.f64 (pow.f64 a1 2) (*.f64 -1 (pow.f64 a2 2)))
(+.f64 (pow.f64 a1 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2)))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a1 a2) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a2 a1) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(+.f64 (pow.f64 a1 2) (-.f64 (*.f64 a1 a2) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (pow.f64 a1 2) (-.f64 (*.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (+.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) a2 (pow.f64 a2 2)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) (+.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 1 (pow.f64 a1 2) (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 a1 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 a1 (+.f64 a2 a1) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 a1 (+.f64 a2 a1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (fma.f64 (+.f64 a2 a1) a1 (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 (+.f64 a2 a1) a1 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1))
(+.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) 1))
(*.f64 (+.f64 a2 a1) (-.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (/.f64 1 (pow.f64 (+.f64 a2 a1) 2)))
(*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (-.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))))
(/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a2 a1) 2))
(/.f64 1 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (neg.f64 (pow.f64 (+.f64 a2 a1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))))
(/.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 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))) (-.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))) (-.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 a1 2)) (exp.f64 (pow.f64 a2 2))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 a1 a1 (neg.f64 (pow.f64 a2 2)))
(fma.f64 a1 (+.f64 a2 a1) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 (+.f64 a2 a1) a1 (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 (+.f64 a2 a1) (-.f64 a1 a2) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 1 (pow.f64 a1 2) (neg.f64 (pow.f64 a2 2)))
(fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 a1 2)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 a1 2)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 a1)))
(+.f64 (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a2) (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a1))
(+.f64 (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a1) (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a1 a2) (*.f64 a1 (+.f64 a2 a1))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1))))
(+.f64 (*.f64 a2 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)) (*.f64 a1 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)))
(+.f64 (*.f64 a1 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)) (*.f64 a2 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2))) 1)
(pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)
(pow.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) 3)
(pow.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2))))
(cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a1 (+.f64 a2 a1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (+.f64 a2 a1))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a1 (+.f64 a2 a1)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 th 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))) (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) 1) (-.f64 (cos.f64 (*.f64 th 2)) 1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) 1/3)
(pow.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(fma.f64 1 (cos.f64 (*.f64 th 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 1 (/.f64 -2 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2)) -2)
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) -2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 -2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 2 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2))) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))) (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (hypot.f64 a2 a1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(-.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 1 (cos.f64 (*.f64 th 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))))
(pow.f64 (cos.f64 (*.f64 th 2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 th 2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 th 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 th 2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 th 2))))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (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))
(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 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a1 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a2 2))
(fma.f64 2 (*.f64 a1 a2) (pow.f64 a2 2))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 2 (*.f64 a1 a2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a1 a2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1 (pow.f64 a2 4))
(neg.f64 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (neg.f64 (pow.f64 a2 4)))
(-.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (*.f64 2 (*.f64 a2 (pow.f64 a1 3)))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (neg.f64 (pow.f64 a2 4))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(*.f64 -1 (pow.f64 a2 4))
(neg.f64 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (neg.f64 (pow.f64 a2 4)))
(-.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (*.f64 2 (*.f64 a2 (pow.f64 a1 3)))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (neg.f64 (pow.f64 a2 4))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(*.f64 -1 (pow.f64 a2 4))
(neg.f64 (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (*.f64 -1 (pow.f64 a2 4)))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (neg.f64 (pow.f64 a2 4)))
(-.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (pow.f64 a2 4))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (*.f64 2 (*.f64 (pow.f64 a1 3) a2))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (*.f64 2 (*.f64 a2 (pow.f64 a1 3)))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (neg.f64 (pow.f64 a2 4))))
(+.f64 (*.f64 -2 (*.f64 a1 (pow.f64 a2 3))) (+.f64 (*.f64 -1 (pow.f64 a2 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (fma.f64 -1 (pow.f64 a2 4) (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))))
(fma.f64 -2 (*.f64 a1 (pow.f64 a2 3)) (-.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4)) (pow.f64 a2 4)))
(*.f64 -1 (pow.f64 a2 2))
(neg.f64 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 -1 (pow.f64 a2 2))
(neg.f64 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 -1 (pow.f64 a2 2))
(neg.f64 (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (pow.f64 a2 2)) (pow.f64 a1 2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (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))
(pow.f64 (*.f64 a1 a2) 2)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(pow.f64 a1 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (pow.f64 a1 4))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(*.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 (*.f64 a1 a2) 2)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(*.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 (*.f64 a1 a2) 2)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a1 3) a2)) (+.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 a1 4)))
(fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (fma.f64 (pow.f64 a1 2) (pow.f64 a2 2) (pow.f64 a1 4)))
(+.f64 (fma.f64 2 (*.f64 a2 (pow.f64 a1 3)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 a1 4))
2
(+.f64 2 (*.f64 -2 (pow.f64 th 2)))
(+.f64 2 (*.f64 (pow.f64 th 2) -2))
(fma.f64 (pow.f64 th 2) -2 2)
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 2 (fma.f64 -2 (pow.f64 th 2) (*.f64 (pow.f64 th 4) 2/3)))
(+.f64 (fma.f64 (pow.f64 th 2) -2 2) (*.f64 (pow.f64 th 4) 2/3))
(+.f64 2 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 2 (fma.f64 -2 (pow.f64 th 2) (fma.f64 -4/45 (pow.f64 th 6) (*.f64 (pow.f64 th 4) 2/3))))
(+.f64 (fma.f64 (pow.f64 th 2) -2 2) (fma.f64 (pow.f64 th 4) 2/3 (*.f64 (pow.f64 th 6) -4/45)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(neg.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(neg.f64 (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 -1 (pow.f64 th 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 -1 (pow.f64 th 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 -1/3 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2))))
(-.f64 (fma.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2) (*.f64 (*.f64 -1/3 (pow.f64 th 4)) (fma.f64 a1 a1 (pow.f64 a2 2)))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 -1/3 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 4)) (fma.f64 2/45 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 6)) (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 th 2)))))
(-.f64 (fma.f64 -1/3 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 4)) (fma.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2) (*.f64 (*.f64 2/45 (pow.f64 th 6)) (fma.f64 a1 a1 (pow.f64 a2 2))))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
1
(+.f64 1 (*.f64 -2 (pow.f64 th 2)))
(+.f64 (*.f64 (pow.f64 th 2) -2) 1)
(fma.f64 (pow.f64 th 2) -2 1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (*.f64 2/3 (pow.f64 th 4))))
(+.f64 (fma.f64 -2 (pow.f64 th 2) (*.f64 (pow.f64 th 4) 2/3)) 1)
(+.f64 (fma.f64 (pow.f64 th 2) -2 1) (*.f64 (pow.f64 th 4) 2/3))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 th 2)) (+.f64 (*.f64 -4/45 (pow.f64 th 6)) (*.f64 2/3 (pow.f64 th 4)))))
(+.f64 (fma.f64 -2 (pow.f64 th 2) (fma.f64 -4/45 (pow.f64 th 6) (*.f64 (pow.f64 th 4) 2/3))) 1)
(+.f64 (fma.f64 (pow.f64 th 2) -2 (fma.f64 (pow.f64 th 4) 2/3 (*.f64 (pow.f64 th 6) -4/45))) 1)
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(cos.f64 (*.f64 2 th))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a2 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))) 3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a2 a1)) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (cos.f64 th) (log.f64 (exp.f64 (sqrt.f64 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) 3))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.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 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (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))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 2) 1) (*.f64 (pow.f64 a1 2) 1))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) 1) (*.f64 (pow.f64 a2 2) 1))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 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 1 (pow.f64 (hypot.f64 a2 a1) 2))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(pow.f64 (hypot.f64 a2 a1) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 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 (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 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a2 2) (pow.f64 a1 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 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)
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a1 a2) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (*.f64 a2 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 a2)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 a1)) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2))) 1)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (+.f64 a2 a1) (+.f64 a2 a1))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (+.f64 a2 a1) 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 2) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (/.f64 1 (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (*.f64 (+.f64 a2 a1) (sqrt.f64 (+.f64 a2 a1))) (sqrt.f64 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 1 (+.f64 a2 a1)) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (-.f64 a1 a2)))
(*.f64 (/.f64 1 (+.f64 a1 a2)) (/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (-.f64 a1 a2) (-.f64 a1 a2))))
(/.f64 (/.f64 (pow.f64 (+.f64 a1 a2) 3) 1) (+.f64 a1 a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (+.f64 a2 a1)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) 2) (+.f64 a1 a2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) (-.f64 a1 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) (-.f64 a1 a2)) (+.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) 2) (pow.f64 (cbrt.f64 (+.f64 a1 a2)) 2)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a1 a2)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 1) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (+.f64 a2 a1)) (+.f64 a2 a1))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (+.f64 a1 a2))
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) 1) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (*.f64 (+.f64 a2 a1) 1) (+.f64 a2 a1))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(*.f64 (*.f64 (+.f64 a2 a1) (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2)) (cbrt.f64 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (+.f64 a2 a1) 2)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 a2 a1)) 2) 3)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3) 1/3)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (/.f64 1 (pow.f64 (+.f64 a2 a1) 2)) -1)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(pow.f64 (pow.f64 (+.f64 a2 a1) 2) 1)
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (+.f64 a1 a2) 2) 2))
(sqrt.f64 (pow.f64 (+.f64 a1 a2) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 a2 a1) 2)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2))))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) (+.f64 a2 a1)) (pow.f64 (exp.f64 a2) (+.f64 a2 a1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a1) (+.f64 a1 a2)) (pow.f64 (exp.f64 a2) (+.f64 a1 a2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 a2 a1) 2) 3))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 a2 a1) 2)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (+.f64 a2 a1) 2)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a2 a1) 2)) 1))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 a2 a1) 2)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 a1 (+.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 (+.f64 a2 a1) a1 (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2))) (*.f64 a2 (+.f64 a1 a2)))
(fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1)))
(+.f64 (pow.f64 a1 2) (*.f64 a2 (+.f64 a1 (+.f64 a1 a2))))
(pow.f64 (+.f64 a1 a2) 2)
(+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (fma.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a2)) a2 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (fma.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (neg.f64 a2)) a2 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (fma.f64 (*.f64 a2 (neg.f64 (pow.f64 (+.f64 a1 a2) 2))) a2 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (fma.f64 (neg.f64 (pow.f64 (+.f64 a2 a1) 2)) (pow.f64 a2 2) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (*.f64 (pow.f64 (+.f64 a1 a2) 2) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (*.f64 2 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))))
(fma.f64 2 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (fma.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(+.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (-.f64 (*.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (-.f64 (*.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2)) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (-.f64 (*.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(+.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2))) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1 (*.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2) 1)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2)) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a1 a2))) 2) (cbrt.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(+.f64 (fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))) (fma.f64 (neg.f64 (+.f64 a2 a1)) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2) (*.f64 (+.f64 a2 a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a1 a2) 2) (*.f64 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (fma.f64 (+.f64 a1 a2) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (neg.f64 a2)) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(+.f64 (*.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) 1) (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 1))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (pow.f64 (+.f64 a2 a1) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(+.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 (+.f64 a2 a1) 2)) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (+.f64 a2 a1) 2)))
(fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (*.f64 (pow.f64 (+.f64 a1 a2) 2) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 (pow.f64 (+.f64 a1 a2) 2) (+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 (+.f64 a2 a1) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2)))
(*.f64 (+.f64 a1 a2) (-.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2)))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 (+.f64 a1 a2) (*.f64 a2 (*.f64 a2 (+.f64 a1 a2)))))
(*.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (+.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (+.f64 a1 a2) 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (/.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2)))
(*.f64 (pow.f64 (+.f64 a2 a1) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) 1) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (+.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (+.f64 a1 a2) 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2)) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (+.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (+.f64 a1 a2) 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4)) (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (/.f64 1 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 2) (*.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (+.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (+.f64 a1 a2) 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 4))) (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 2) (pow.f64 (hypot.f64 a2 a1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4))) (*.f64 (pow.f64 (+.f64 a1 a2) 2) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 (+.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) (pow.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))) (*.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (neg.f64 (pow.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) 3))) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4) (*.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 6)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4) (*.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) (pow.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2) (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (-.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) 3)) (fma.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (-.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))) (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4) (*.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 4)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2) (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))) (-.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))) (-.f64 (-.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 2) (*.f64 (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (-.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))) (-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 1)
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 3)
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3) 1/3)
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2)
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) 2))
(fabs.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) 3))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 1))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(fma.f64 a1 (*.f64 (pow.f64 (+.f64 a2 a1) 2) a1) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(-.f64 (*.f64 a1 (*.f64 a1 (pow.f64 (+.f64 a1 a2) 2))) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (pow.f64 a1 2) (pow.f64 (+.f64 a2 a1) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(fma.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(fma.f64 1 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4)) (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2))) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (pow.f64 (+.f64 a2 a1) 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(+.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (+.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))))
(-.f64 (fma.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2)) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(fma.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (+.f64 a2 a1) (neg.f64 (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 2)))
(-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 2))
(*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2))
(+.f64 (pow.f64 a1 2) (neg.f64 (pow.f64 a2 2)))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 (neg.f64 a2) a2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 -1 (pow.f64 a2 2)))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2)))
(fma.f64 a1 a1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2)))
(-.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2)))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a1 a2) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (+.f64 (*.f64 a2 a1) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (-.f64 (*.f64 a1 a2) (*.f64 a2 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (-.f64 (*.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 a1 (+.f64 a2 a1)) (+.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) a2 (pow.f64 a2 2)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (pow.f64 a2 2) -1 (pow.f64 a2 2)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) (+.f64 a2 a1) (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1))) (*.f64 a2 (+.f64 a2 a1))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (+.f64 a1 a2)))) (sqrt.f64 (*.f64 a2 (+.f64 a1 a2))) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 2 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(fma.f64 2 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) a2 (pow.f64 a2 2)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (pow.f64 a2 2) -1 (pow.f64 a2 2)))
(+.f64 (fma.f64 a1 a1 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (-.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 1 (pow.f64 a1 2) (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 a2) a2 (pow.f64 a2 2)))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (pow.f64 a2 2) -1 (pow.f64 a2 2)))
(+.f64 (fma.f64 1 (pow.f64 a1 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (fma.f64 a1 a1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (-.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (*.f64 (pow.f64 a2 2) 1))) (fma.f64 (neg.f64 (pow.f64 a2 2)) 1 (*.f64 (pow.f64 a2 2) 1)))
(+.f64 (fma.f64 (neg.f64 a2) a2 (pow.f64 a2 2)) (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (pow.f64 a2 2))))
(+.f64 (fma.f64 (pow.f64 a2 2) -1 (pow.f64 a2 2)) (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (pow.f64 a2 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 a2 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2))))
(+.f64 (fma.f64 a1 (+.f64 a2 a1) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 a1 (+.f64 a2 a1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (+.f64 a2 a1) a1 (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (+.f64 a2 a1) a1 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2))) (neg.f64 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2)))) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(+.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2))) (neg.f64 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2)))) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1))) (fma.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1 (*.f64 (*.f64 a2 (+.f64 a2 a1)) 1)))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) (pow.f64 (cbrt.f64 (*.f64 a2 (+.f64 a2 a1))) 2))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) 1) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 1))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) 1))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(*.f64 (+.f64 a2 a1) (-.f64 a1 a2))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (/.f64 1 (pow.f64 (+.f64 a2 a1) 2)))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a1 a2) 2))
(*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 a2 (pow.f64 (+.f64 a1 a2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 a2 (pow.f64 (+.f64 a1 a2) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))) (-.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a2 (+.f64 a2 a1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a1 (+.f64 a1 a2))) (sqrt.f64 (*.f64 a2 (+.f64 a1 a2)))) (-.f64 (sqrt.f64 (*.f64 a1 (+.f64 a1 a2))) (sqrt.f64 (*.f64 a2 (+.f64 a1 a2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a2 a1) 2))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a1 a2) 2))
(/.f64 1 (/.f64 (pow.f64 (+.f64 a2 a1) 2) (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a1 a2) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2))) (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 a2 (pow.f64 (+.f64 a1 a2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 a2 (pow.f64 (+.f64 a1 a2) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 a2 a1) 3) (-.f64 a1 a2))) (neg.f64 (pow.f64 (+.f64 a2 a1) 2)))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a1 a2) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 a2 (pow.f64 (+.f64 a1 a2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 a2 (pow.f64 (+.f64 a1 a2) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (hypot.f64 a2 a1) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (+.f64 a2 a1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (+.f64 a2 a1)) (pow.f64 (+.f64 a2 a1) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 a2 (pow.f64 (+.f64 a1 a2) 3)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 a2 (pow.f64 (+.f64 a1 a2) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 3) (pow.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) 3)) (+.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (-.f64 (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2) (*.f64 a2 (pow.f64 (+.f64 a1 a2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 3) (pow.f64 (*.f64 a2 (+.f64 a1 a2)) 3)) (fma.f64 a2 (pow.f64 (+.f64 a1 a2) 3) (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) (-.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) (pow.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) 3)) (fma.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (-.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2)))
(/.f64 (-.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (+.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) (*.f64 (*.f64 a2 (neg.f64 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))) (-.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1)))))
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (/.f64 (pow.f64 (+.f64 a1 a2) 2) (-.f64 a1 a2)))
(/.f64 (*.f64 (pow.f64 (+.f64 a1 a2) 3) (-.f64 a1 a2)) (pow.f64 (+.f64 a1 a2) 2))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))) (-.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 a1 2) (+.f64 (pow.f64 a2 2) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2) (*.f64 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))) (-.f64 (pow.f64 a1 2) (fma.f64 a2 a2 (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))))
(pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 1)
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 3)
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3) 1/3)
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2)
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(fabs.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(log.f64 (exp.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(log.f64 (/.f64 (exp.f64 (pow.f64 a1 2)) (exp.f64 (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 3))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 1))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (neg.f64 (pow.f64 a2 2)))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 (+.f64 a2 a1) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 (+.f64 a2 a1) a1 (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 (+.f64 a2 a1) (-.f64 a1 a2) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(fma.f64 1 (pow.f64 a1 2) (neg.f64 (pow.f64 a2 2)))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (neg.f64 (pow.f64 a2 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2))) (neg.f64 (*.f64 a2 (+.f64 a1 a2))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)) (cbrt.f64 (*.f64 a1 (+.f64 a1 a2)))) (*.f64 a2 (+.f64 a1 a2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) 2) (cbrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(fma.f64 (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (sqrt.f64 (*.f64 a1 (+.f64 a2 a1))) (*.f64 a2 (neg.f64 (+.f64 a2 a1))))
(-.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 (neg.f64 (+.f64 a2 a1)) a2 (*.f64 a2 (+.f64 a2 a1))))
(fma.f64 a1 (+.f64 a1 a2) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (fma.f64 (neg.f64 (+.f64 a1 a2)) a2 (*.f64 a2 (+.f64 a1 a2)))))
(+.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (fma.f64 a2 (neg.f64 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 a1 2)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a1 a2)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) (pow.f64 a1 2)) (*.f64 (*.f64 a1 (+.f64 a2 a1)) (*.f64 a2 a1)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a2) (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a1))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a1) (*.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) a2))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a1 a2) (*.f64 a1 (+.f64 a2 a1))))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 a1 (+.f64 a2 a1))) (*.f64 (*.f64 a2 a1) (*.f64 a1 (+.f64 a2 a1))))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 a2 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)) (*.f64 a1 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(+.f64 (*.f64 a1 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)) (*.f64 a2 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2))) 1)
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(pow.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2) 1)
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)) 3)
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(pow.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6))
(sqrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 4))
(sqrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2))))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 6))
(cbrt.f64 (pow.f64 (*.f64 a1 (+.f64 a1 a2)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a1 (+.f64 a2 a1)))))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (+.f64 a2 a1))) 2))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a1 (+.f64 a2 a1)))) 1))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a1 (+.f64 a2 a1)) 2)))
(*.f64 (*.f64 a1 (*.f64 a1 (+.f64 a1 a2))) (+.f64 a1 a2))
(pow.f64 (*.f64 a1 (+.f64 a1 a2)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) 1)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 2)) (-.f64 1 (cos.f64 (*.f64 2 th))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 th 2))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(*.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))) (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))))
(pow.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 2 th)))) 2)
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (fma.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 2)) (-.f64 1 (cos.f64 (*.f64 2 th))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (fma.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 2)) (-.f64 1 (cos.f64 (*.f64 2 th))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (fma.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2)) (-.f64 1 (cos.f64 (*.f64 th 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 2)) (-.f64 1 (cos.f64 (*.f64 2 th))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) (-.f64 (cos.f64 (*.f64 th 2)) 1)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (*.f64 2 th)) 3))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (-.f64 -1 (*.f64 (cos.f64 (*.f64 2 th)) (+.f64 (cos.f64 (*.f64 2 th)) -1))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 th 2)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 th 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 2 th)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 2 th)) 2) -1) (neg.f64 (-.f64 1 (cos.f64 (*.f64 2 th)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) (-.f64 1 (*.f64 (cos.f64 (*.f64 th 2)) 1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 2 th)) 3)) (+.f64 (-.f64 1 (cos.f64 (*.f64 2 th))) (pow.f64 (cos.f64 (*.f64 2 th)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2) 1) (-.f64 (cos.f64 (*.f64 th 2)) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 2 th)) 2) -1) (+.f64 (cos.f64 (*.f64 2 th)) -1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) 3)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3) 1/3)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(pow.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 th 2)))) 2)
(pow.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 (*.f64 2 th)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2))
(fabs.f64 (+.f64 1 (cos.f64 (*.f64 2 th))))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 3))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 2 th))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 th 2))) 1))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 2 th))))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(+.f64 1 (cos.f64 (*.f64 2 th)))
(fma.f64 1 (cos.f64 (*.f64 th 2)) 1)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (cos.f64 (*.f64 2 th)))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) 1))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))) 1)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) -2) (+.f64 1 (cos.f64 (*.f64 2 th))))
(/.f64 1 (/.f64 -2 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))))
(*.f64 -1/2 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (+.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)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2)) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (/.f64 -2 (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -2 (+.f64 1 (cos.f64 (*.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 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) -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 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) 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 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -2 (+.f64 1 (cos.f64 (*.f64 th 2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (+.f64 1 (cos.f64 (*.f64 th 2)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2))))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 -2 (+.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)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 -2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 2 (+.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)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 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 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 2 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (-.f64 -1 (cos.f64 (*.f64 2 th))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 2)
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (-.f64 -1 (cos.f64 (*.f64 2 th)))) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2))))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th))))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (pow.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) 3) (*.f64 (pow.f64 a2 6) (pow.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4) (*.f64 (*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th))))) (fma.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) (*.f64 1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) (*.f64 -1/2 (pow.f64 a1 2))))) (*.f64 (pow.f64 a1 4) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th))))))))
(/.f64 (fma.f64 (pow.f64 a1 6) (pow.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) 3) (*.f64 (pow.f64 a2 6) (pow.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) 3))) (fma.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4) (*.f64 (*.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th))))) (fma.f64 (pow.f64 a2 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) (*.f64 1/2 (*.f64 (pow.f64 a1 2) (+.f64 1 (cos.f64 (*.f64 2 th)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2))) (*.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))) (-.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2)) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4)) (*.f64 (pow.f64 a2 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4))) (*.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th))))) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4)) (*.f64 (pow.f64 a2 4) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 th))) 2) 1/4))) (*.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 1)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 3)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3) 1/3)
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) (hypot.f64 a2 a1)) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (*.f64 -1/2 (+.f64 1 (cos.f64 (*.f64 2 th)))))) 2)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2) 2))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 th 2)))) -1/2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)) 3))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))) 1))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 1 (cos.f64 (*.f64 2 th)))) -1/2)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (+.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 th)))))
(fma.f64 (pow.f64 a1 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (*.f64 (pow.f64 a2 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a1 2) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -1/2) (pow.f64 a2 2)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(*.f64 -1/2 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (+.f64 1 (cos.f64 (*.f64 2 th)))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) 1)
(+.f64 1 (+.f64 (cos.f64 (*.f64 2 th)) -1))
(-.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (sin.f64 th) (sin.f64 th)))
(*.f64 1 (cos.f64 (*.f64 th 2)))
(cos.f64 (*.f64 2 th))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 2) (cbrt.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) (sqrt.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))
(pow.f64 (cos.f64 (*.f64 th 2)) 1)
(cos.f64 (*.f64 2 th))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 th 2))) 3)
(cos.f64 (*.f64 2 th))
(pow.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3) 1/3)
(cos.f64 (*.f64 2 th))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 th 2))) 2)
(cos.f64 (*.f64 2 th))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 2 th)) 2))
(fabs.f64 (cos.f64 (*.f64 2 th)))
(log.f64 (exp.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 th 2)))))
(cos.f64 (*.f64 2 th))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 th 2)) 3))
(cos.f64 (*.f64 2 th))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))
(exp.f64 (log.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 th 2))) 1))
(cos.f64 (*.f64 2 th))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 th 2))))
(cos.f64 (*.f64 2 th))

eval404.0ms (4.3%)

Compiler

Compiled 23136 to 10536 computations (54.5% saved)

prune185.0ms (2%)

Pruning

37 alts after pruning (26 fresh and 11 done)

PrunedKeptTotal
New8017808
Fresh11920
Picked145
Done077
Total80337840
Accuracy
100.0%
Counts
840 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.8%
(pow.f64 a2 2)
40.2%
(/.f64 (pow.f64 (+.f64 a1 a2) 3) (+.f64 a1 a2))
5.6%
(/.f64 (-.f64 (*.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a1 (+.f64 a1 a2))) (*.f64 (*.f64 a2 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2)))) (*.f64 (+.f64 a2 a1) (-.f64 a1 a2)))
7.0%
(/.f64 (+.f64 a1 a2) (cos.f64 th))
2.7%
(/.f64 (+.f64 a1 a2) -2)
5.8%
(/.f64 (*.f64 (+.f64 a2 a1) (-.f64 (*.f64 (*.f64 a1 (+.f64 a2 a1)) a1) (*.f64 (*.f64 a2 (+.f64 a2 a1)) a2))) (-.f64 (*.f64 a1 (+.f64 a1 a2)) (*.f64 a2 (+.f64 a1 a2))))
98.9%
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
2.7%
(-.f64 (*.f64 a1 -2) a2)
2.7%
(-.f64 (neg.f64 a2) a1)
2.7%
(-.f64 a1 a2)
19.0%
(+.f64 (*.f64 2 (*.f64 a1 a2)) (pow.f64 a1 2))
5.3%
(+.f64 a2 a1)
15.8%
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
20.1%
(*.f64 (/.f64 (+.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 2 th)) -1))) -2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 th 2))) -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)))
61.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
56.9%
(*.f64 (/.f64 -2 (/.f64 -2 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.8%
(*.f64 (+.f64 a1 a2) (+.f64 a1 a2))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 1/2))
56.9%
(*.f64 (*.f64 (cos.f64 th) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)))
98.8%
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
41.8%
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
41.8%
(*.f64 1 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
42.0%
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
41.3%
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
40.7%
(*.f64 1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.7%
(*.f64 -1/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
19.9%
(*.f64 -1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
20.1%
(*.f64 -1/2 (pow.f64 (hypot.f64 a1 a2) 2))
20.1%
(*.f64 -1/2 (pow.f64 a2 2))
20.1%
(*.f64 -1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 992 to 531 computations (46.5% saved)

regimes242.0ms (2.6%)

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

8 calls:

53.0ms
(*.f64 a2 a2)
45.0ms
(cos.f64 th)
30.0ms
a1
25.0ms
a2
24.0ms
th
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 573 to 252 computations (56% saved)

regimes175.0ms (1.9%)

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

7 calls:

39.0ms
(/.f64 (cos.f64 th) (sqrt.f64 2))
28.0ms
th
25.0ms
a1
23.0ms
a2
19.0ms
(cos.f64 th)
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 508 to 214 computations (57.9% saved)

regimes131.0ms (1.4%)

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

6 calls:

47.0ms
a1
23.0ms
a2
17.0ms
th
14.0ms
(cos.f64 th)
14.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 362 to 136 computations (62.4% saved)

regimes206.0ms (2.2%)

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

6 calls:

55.0ms
a2
35.0ms
a1
35.0ms
(*.f64 a2 a2)
32.0ms
th
27.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
73.9%2a2
76.6%2th
76.9%2(cos.f64 th)
73.9%2(*.f64 a2 a2)
65.4%2a1
65.4%2(*.f64 a1 a1)
Compiler

Compiled 353 to 132 computations (62.6% saved)

regimes80.0ms (0.9%)

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

6 calls:

14.0ms
th
13.0ms
a2
13.0ms
a1
12.0ms
(cos.f64 th)
12.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
56.9%1a1
56.9%1(*.f64 a1 a1)
56.9%1a2
56.9%1(*.f64 a2 a2)
56.9%1th
56.9%1(cos.f64 th)
Compiler

Compiled 274 to 94 computations (65.7% saved)

regimes195.0ms (2.1%)

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

5 calls:

117.0ms
th
34.0ms
a2
18.0ms
(*.f64 a1 a1)
12.0ms
a1
10.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
42.0%1a1
42.0%1(*.f64 a1 a1)
44.0%3a2
47.9%6th
42.0%1(*.f64 a2 a2)
Compiler

Compiled 239 to 77 computations (67.8% saved)

regimes23.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
(+.f64 a2 a1)
(-.f64 a1 a2)
(-.f64 (neg.f64 a2) a1)
(-.f64 (*.f64 a1 -2) a2)
(/.f64 (+.f64 a1 a2) -2)
(+.f64 a1 (*.f64 (neg.f64 a2) a2))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(*.f64 (+.f64 a1 a2) (+.f64 a1 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/8 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 1/4 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
Calls

3 calls:

9.0ms
a1
6.0ms
(*.f64 a2 a2)
5.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
41.8%1(*.f64 a2 a2)
41.8%1a1
41.8%1(*.f64 a1 a1)
Compiler

Compiled 104 to 44 computations (57.7% saved)

regimes53.0ms (0.6%)

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

3 calls:

41.0ms
th
6.0ms
a1
5.0ms
a2
Results
AccuracySegmentsBranch
18.4%2th
15.8%1a2
15.8%1a1
Compiler

Compiled 41 to 24 computations (41.5% saved)

regimes18.0ms (0.2%)

Accuracy

Total -2.7b remaining (-4.4%)

Threshold costs -2.7b (-4.4%)

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

3 calls:

7.0ms
th
5.0ms
a2
4.0ms
a1
Results
AccuracySegmentsBranch
5.3%1a2
5.3%1a1
5.3%1th
Compiler

Compiled 35 to 22 computations (37.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.6911990734350806
0.7039408906012488
Compiler

Compiled 27 to 20 computations (25.9% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
3028124.17623762
6935756.655755963
Results
8.0ms43×body256valid
7.0ms37×body256infinite
Compiler

Compiled 113 to 80 computations (29.2% saved)

simplify10.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
046375
166371
271371
374371
475371
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 (cos.f64 th) a2) a2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(if (<=.f64 th 5500000) (+.f64 a2 a1) (+.f64 a1 (*.f64 (neg.f64 a2) a2)))
(+.f64 a2 a1)
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a2 a2 (pow.f64 a1 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (*.f64 (*.f64 a2 a2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (*.f64 a2 a2)) (sqrt.f64 2))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 (*.f64 (cos.f64 th) a2) a2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(if (<=.f64 (cos.f64 th) 3152519739159347/4503599627370496) (*.f64 a2 (*.f64 (cos.f64 th) a2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (*.f64 (cos.f64 th) a2) a2)
(*.f64 a2 (*.f64 (cos.f64 th) a2))
(*.f64 1/2 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 a2 (+.f64 a2 (*.f64 2 a1)))
(*.f64 a2 (+.f64 a2 (*.f64 a1 2)))
(if (<=.f64 th 5500000) (+.f64 a2 a1) (+.f64 a1 (*.f64 (neg.f64 a2) a2)))
(if (<=.f64 th 5500000) (+.f64 a2 a1) (+.f64 a1 (*.f64 a2 (neg.f64 a2))))
(if (<=.f64 th 5500000) (+.f64 a2 a1) (-.f64 a1 (*.f64 a2 a2)))
(+.f64 a2 a1)
Compiler

Compiled 119 to 80 computations (32.8% saved)

soundness1.9s (20.1%)

Rules
3576×fma-def
1008×div-sub
982×associate-/l*
962×distribute-lft-in
945×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
021220
1307205
24262205
060924488
1173822509
2697721550
021220
1307205
24262205
035357
1580357
035357
1580357
035357
1580357
060924488
1173822509
2697721550
048211587
1140810891
2577810887
035357
1580357
035357
1580357
035357
1580357
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
Compiler

Compiled 275 to 138 computations (49.8% saved)

end0.0ms (0%)

preprocess111.0ms (1.2%)

Remove

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 384 to 222 computations (42.2% saved)

Profiling

Loading profile data...