Migdal et al, Equation (64)

Time bar (total: 8.1s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample1.7s (20.8%)

Results
975.0ms4578×body256valid
704.0ms3678×body256infinite
Bogosity

preprocess317.0ms (3.9%)

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

prune1.0ms (0%)

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

Compiled 32 to 22 computations (31.3% saved)

localize56.0ms (0.7%)

Localize:

Found 3 expressions with local error:

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

Compiled 43 to 18 computations (58.1% saved)

series10.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

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

rewrite148.0ms (1.8%)

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

Useful iterations: 1 (0.0ms)

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

simplify121.0ms (1.5%)

Algorithm
egg-herbie
Rules
1746×fma-def
624×associate-*r*
592×associate-*l*
498×div-sub
482×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041610388
1109010328
2442410190
Stop Event
node limit
Counts
225 → 239
Calls
Call 1
Inputs
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 3)) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a1 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a1) a1 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a1 2) 1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 (pow.f64 a2 2) 1 (pow.f64 a1 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 (cbrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 2)) (cbrt.f64 (pow.f64 a2 4)) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 2)) (*.f64 (cbrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2)) (pow.f64 a1 2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2))
(fma.f64 (*.f64 a2 (cbrt.f64 (pow.f64 a2 2))) (cbrt.f64 a2) (pow.f64 a1 2))
(fma.f64 (*.f64 a1 (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (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 (*.f64 (pow.f64 th 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (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 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.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 (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 (pow.f64 a1 2) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (fma.f64 a1 a1 (pow.f64 a2 2))) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (fma.f64 a1 a1 (pow.f64 a2 2))) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.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))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) (+.f64 (fma.f64 1/24 (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (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 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (pow.f64 2 1/4) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (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 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (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 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(/.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 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (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 (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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 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 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (-.f64 (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 (/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 3)) (fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6) (pow.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) 3)) (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (-.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a1 6) (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6))) (-.f64 (fma.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (pow.f64 (*.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (-.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 4)) (*.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2) (pow.f64 a1 4) (*.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (neg.f64 (cos.f64 th)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2))) 1)
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 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 (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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(*.f64 (/.f64 (cos.f64 th) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2)))) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 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 (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) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 a1 (*.f64 a1 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (*.f64 (cos.f64 th) (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)))
(fma.f64 a2 (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 1 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 a2 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (pow.f64 a1 4)) (*.f64 (cbrt.f64 (pow.f64 a1 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)))))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)) 1 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)) 1))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))) (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (*.f64 (cos.f64 th) (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)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a1) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) a2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 a2 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (pow.f64 2 -1/2) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2))))
(fma.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a1 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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 (*.f64 (cos.f64 th) (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)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 4))) (cbrt.f64 (pow.f64 a1 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a1 2))) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(fma.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) a2) a2 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (*.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(fma.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (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)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (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 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 (+.f64 (pow.f64 a1 4) (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 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (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 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.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 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (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 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) 1/3)
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(pow.f64 (hypot.f64 a1 a2) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a1 2) 1 (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (pow.f64 a2 2) 1 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 (cbrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 a1 (cbrt.f64 a1)) (pow.f64 a2 2))
(fma.f64 a1 (*.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 a1)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 (pow.f64 a1 2)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 (pow.f64 a1 4)) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 2)) (cbrt.f64 (pow.f64 a2 4)) (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 a2 2)) (*.f64 (cbrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 2)) (*.f64 a2 (cbrt.f64 a2)) (pow.f64 a1 2))
(fma.f64 a2 (*.f64 (cbrt.f64 (pow.f64 a2 2)) (cbrt.f64 a2)) (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 a2 2)) (cbrt.f64 (pow.f64 a2 4)) (pow.f64 a1 2))
(fma.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) a2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) a1) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a1 (sqrt.f64 a1)) (sqrt.f64 a1) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 (*.f64 a2 (cbrt.f64 (pow.f64 a2 2))) (cbrt.f64 a2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 2)) (*.f64 a2 (cbrt.f64 a2)) (pow.f64 a1 2))
(fma.f64 a2 (*.f64 (cbrt.f64 (pow.f64 a2 2)) (cbrt.f64 a2)) (pow.f64 a1 2))
(fma.f64 (*.f64 a1 (cbrt.f64 (pow.f64 a1 2))) (cbrt.f64 a1) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 2)) (*.f64 a1 (cbrt.f64 a1)) (pow.f64 a2 2))
(fma.f64 a1 (*.f64 (cbrt.f64 (pow.f64 a1 2)) (cbrt.f64 a1)) (pow.f64 a2 2))

eval96.0ms (1.2%)

Compiler

Compiled 5183 to 3379 computations (34.8% saved)

prune58.0ms (0.7%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New22712239
Fresh000
Picked011
Done000
Total22713240
Accuracy
100.0%
Counts
240 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.8%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
98.5%
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
98.9%
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
27.7%
(/.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)))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.2%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2)))
99.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
78.8%
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
98.5%
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
98.9%
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
98.9%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
27.7%
(/.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)))
98.8%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
99.2%
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.1%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 (*.f64 a2 (sqrt.f64 a2)) (sqrt.f64 a2) (pow.f64 a1 2)))
99.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.3%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 836 to 642 computations (23.2% saved)

localize282.0ms (3.5%)

Localize:

Found 15 expressions with local error:

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

Compiled 198 to 92 computations (53.5% saved)

series152.0ms (1.9%)

Counts
12 → 244
Calls

63 calls:

TimeVariablePointExpression
59.0ms
a2
@0
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
32.0ms
th
@inf
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
10.0ms
th
@inf
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
8.0ms
a1
@0
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
6.0ms
th
@inf
(*.f64 (/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))

rewrite144.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
488×associate-*r*
346×associate-*l*
254×times-frac
248×log1p-expm1-u
248×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify340.0ms (4.2%)

Algorithm
egg-herbie
Rules
1348×fma-def
768×*-commutative
764×distribute-lft-in
526×unswap-sqr
374×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0130642015
1373340919
Stop Event
node limit
Counts
823 → 798
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 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 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))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/48 (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(pow.f64 1/4 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (pow.f64 1/4 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4))) (pow.f64 1/4 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4))) (pow.f64 1/4 1/4))))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(pow.f64 1/2 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (pow.f64 1/2 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4))))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 6) (sqrt.f64 2)) (pow.f64 a2 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 6) (sqrt.f64 2)) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))) (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))) (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (+.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 (sqrt.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 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (pow.f64 2 1/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 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (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 1/2)))) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (neg.f64 (pow.f64 2 1/4))))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 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 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 4 -1/4)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (hypot.f64 a1 a2) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 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))) (sqrt.f64 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))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) -1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))) 1)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 1 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 2) (/.f64 1 (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 1)
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2)))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1) (cos.f64 th))
(*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (pow.f64 a2 2) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 2 (log.f64 a2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) 1) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (pow.f64 2 1/8) 1) (/.f64 (pow.f64 2 1/8) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (pow.f64 2 1/8) (cos.f64 th)) (/.f64 (pow.f64 2 1/8) (pow.f64 2 -1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (pow.f64 2 1/8) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (pow.f64 2 1/8) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (cos.f64 th))))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 2 1/4) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(exp.f64 (-.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (pow.f64 2 -1/4)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.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 (cos.f64 th) 1) (sqrt.f64 1/2))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 1) (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.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 1/2))))
(*.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))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 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 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (pow.f64 2 -1/4) (cos.f64 th))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2)
(pow.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (+.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 (sqrt.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 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (pow.f64 2 1/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 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (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 1/2)))) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1)
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (sqrt.f64 2))
(*.f64 (/.f64 1 (hypot.f64 a1 a2)) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) -1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(*.f64 1 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -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 a1 a2) -2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/8)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (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 1/2)))) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 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 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (hypot.f64 a1 a2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (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 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (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)))
(sqrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))
(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 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 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))
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) (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) (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) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (fma.f64 a1 a1 (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))) (pow.f64 th 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.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)) (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)) (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)) (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)) (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)) (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)) (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)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.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)) (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)) (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 (*.f64 (pow.f64 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)) (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)) (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)) (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 (*.f64 (pow.f64 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)) (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)) (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)) (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 (*.f64 (pow.f64 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)) (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)) (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)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.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)) (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)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.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)) (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)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)) (fma.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 -1/720 (*.f64 (sqrt.f64 1/2) (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 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) (sqrt.f64 2))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (-.f64 (sqrt.f64 2) (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/48 (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 th 6) (fma.f64 -1/720 (sqrt.f64 2) (fma.f64 1/48 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) -5/24))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(+.f64 (-.f64 (sqrt.f64 2) (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))) (*.f64 (pow.f64 th 6) (fma.f64 -1/720 (sqrt.f64 2) (fma.f64 1/2 (*.f64 (sqrt.f64 2) -5/24) (*.f64 (sqrt.f64 2) 1/48))))))
(pow.f64 1/4 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (pow.f64 1/4 1/4))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/4 1/4)) (pow.f64 1/4 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4))) (pow.f64 1/4 1/4)))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/4 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/4 1/4)) (pow.f64 1/4 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (pow.f64 th 4))) (pow.f64 1/4 1/4))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/4 1/4)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 1/4 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/4 1/4)) (pow.f64 1/4 1/4))))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/4 1/4))
(pow.f64 1/2 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (pow.f64 1/2 1/4))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4)))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 1/2 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 1/4 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 1/4 1/4)))
(fma.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 1/4 1/4) (*.f64 (*.f64 -1/2 (pow.f64 1/4 1/4)) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 th 4) (pow.f64 1/4 1/4)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 1/4 1/4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (pow.f64 1/4 1/4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 6))) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 th 4) (pow.f64 1/4 1/4)) (fma.f64 a1 a1 (pow.f64 a2 2))) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 1/4 1/4)))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a1 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 1/4 1/4) (pow.f64 a2 2)) (cos.f64 th))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a1 2) (cos.f64 th))) (*.f64 (pow.f64 1/4 1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 1/4 1/4) (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 6) (sqrt.f64 2)) (pow.f64 a2 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) (sqrt.f64 2)) (pow.f64 a2 6)))))
(fma.f64 -1 (/.f64 (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 (pow.f64 a1 4) (/.f64 (pow.f64 a2 6) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 6) (/.f64 (pow.f64 a2 8) (sqrt.f64 2)))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) 0)) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))))) (pow.f64 a1 8))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a2 6)) (*.f64 1/8 (pow.f64 a2 6)))))) (pow.f64 a1 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a2 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4))))) (pow.f64 a1 6))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (*.f64 (pow.f64 a2 4) 0)) (fma.f64 -1 (*.f64 (pow.f64 a2 2) (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 6) 0)))) (pow.f64 a1 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 4) 0))) (pow.f64 a1 6)) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4))) (pow.f64 a1 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 2) 0)) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (pow.f64 a2 2) (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a2 4)))))) (pow.f64 a1 8))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a1 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a1 2))) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 a1 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a2 6) (sqrt.f64 2)) (pow.f64 a1 8))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) (sqrt.f64 2)) (pow.f64 a1 6)))))
(fma.f64 -1 (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (pow.f64 a2 6) (/.f64 (pow.f64 a1 8) (sqrt.f64 2))) (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) (/.f64 (pow.f64 a2 4) (/.f64 (pow.f64 a1 6) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 6) (/.f64 (pow.f64 a1 8) (sqrt.f64 2)))) (/.f64 (pow.f64 a2 2) (/.f64 (pow.f64 a1 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)) (fma.f64 (sqrt.f64 2) 0 (*.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (neg.f64 (pow.f64 a1 2))))) (pow.f64 a2 8))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 a1 4) 0))) (pow.f64 a2 6)) (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (/.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 2)) (pow.f64 a2 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (pow.f64 a1 6)) (*.f64 1/8 (pow.f64 a1 6)))))) (pow.f64 a2 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a1 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4))))) (pow.f64 a2 6))) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))))
(fma.f64 -1 (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.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 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (pow.f64 a2 6))) (/.f64 (+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 2) 0)) (fma.f64 (sqrt.f64 2) 0 (*.f64 (-.f64 (*.f64 (sqrt.f64 2) 0) (*.f64 (sqrt.f64 2) (pow.f64 a1 4))) (neg.f64 (pow.f64 a1 2))))) (pow.f64 a2 8))) (/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 a2 4) (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 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 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (sqrt.f64 2)) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (sqrt.f64 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 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (pow.f64 th 2)) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 th 4) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2)))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (fma.f64 a1 a1 (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.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) (+.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) (+.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) (+.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) (+.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) (+.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) (+.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 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (cos.f64 th)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)))) (sqrt.f64 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6)))))) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a1 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2))) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a2 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a2 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)))))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (cos.f64 th)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6)))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (pow.f64 a1 12) (cos.f64 th)) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (*.f64 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))))))) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a1 8) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)))) (sqrt.f64 2))) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 (*.f64 (pow.f64 a1 12) (cos.f64 th)) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a2 10)) (fma.f64 1/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 1/8 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (pow.f64 a2 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a2 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (pow.f64 a2 2)))) (pow.f64 a2 2)) (pow.f64 (/.f64 1/16 (pow.f64 a2 5)) 2))))) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (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 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 6) 0)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a2 4)) (*.f64 1/4 (pow.f64 a2 4)))) (*.f64 (pow.f64 a1 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (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 (cos.f64 th) (pow.f64 a1 2)) (/.f64 (*.f64 (pow.f64 a2 4) 0) (sqrt.f64 2))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cos.f64 th) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 a1 4)) (*.f64 (pow.f64 a2 6) 0)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a1 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (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 8) (cos.f64 th)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (sqrt.f64 2)))
(+.f64 (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a2 8) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6)))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 12) (*.f64 (cos.f64 th) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 a1 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 a1 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)))))))) (sqrt.f64 2)))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (cos.f64 th)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6)))) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 12) (cos.f64 th)) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2))))))) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (*.f64 (*.f64 (pow.f64 a2 8) (cos.f64 th)) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)))) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (pow.f64 a2 12) (cos.f64 th)) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 a1 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (pow.f64 a1 4)))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 a1 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (pow.f64 a1 2)))) (pow.f64 a1 2)) (pow.f64 (/.f64 1/16 (pow.f64 a1 5)) 2))))) (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (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 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 (*.f64 (pow.f64 a1 6) 0) (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)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (*.f64 -1/4 (pow.f64 a1 4)) (*.f64 1/4 (pow.f64 a1 4)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (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 a2 2)) (/.f64 (*.f64 (pow.f64 a1 4) 0) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 (*.f64 (pow.f64 a1 6) 0) (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)))))
(fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 2)) (/.f64 0 (sqrt.f64 2)) (fma.f64 (/.f64 (cos.f64 th) (pow.f64 a2 4)) (/.f64 0 (sqrt.f64 2)) (fma.f64 a2 (*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a2 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a2 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2)) (/.f64 5/64 (pow.f64 a2 6))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 8) (-.f64 (/.f64 5/64 (pow.f64 a2 6)) (+.f64 (/.f64 1/16 (pow.f64 a2 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a2 3)) 2))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/8 (/.f64 (pow.f64 a2 6) (pow.f64 a1 4)) (fma.f64 1/4 (/.f64 (pow.f64 a2 4) (pow.f64 a1 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a2 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 a1 6))) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 a1 6))))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2)) (/.f64 5/64 (pow.f64 a1 6))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a2 8) (-.f64 (/.f64 5/64 (pow.f64 a1 6)) (+.f64 (/.f64 1/16 (pow.f64 a1 6)) (pow.f64 (/.f64 -1/8 (pow.f64 a1 3)) 2))) (fma.f64 a1 a1 (pow.f64 a2 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2))) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 -1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/8 (/.f64 (pow.f64 a1 6) (pow.f64 a2 4)) (fma.f64 1/4 (/.f64 (pow.f64 a1 4) (pow.f64 a2 2)) (fma.f64 a1 a1 (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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) (-.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 (+.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 (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 (-.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 a2 6) (pow.f64 a1 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 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.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)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.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 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.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) (neg.f64 (pow.f64 2 -1/4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.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 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (/.f64 (cos.f64 th) 1) (*.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) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 (cos.f64 th) (pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (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 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (-.f64 (fma.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 4) -1/2) (pow.f64 (cos.f64 th) 2))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (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 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3) 1/3)
(/.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 1/2)))) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (exp.f64 (/.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)))
(log.f64 (+.f64 1 (expm1.f64 (/.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)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(/.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 1/2)) 3) (pow.f64 (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 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(expm1.f64 (log1p.f64 (/.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)))
(exp.f64 (log.f64 (/.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)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(log1p.f64 (expm1.f64 (/.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)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1))
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4)))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (pow.f64 2 1/4)) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4))))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)) (cos.f64 th))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 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 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(sqrt.f64 1/2)
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 -1 (neg.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 2))))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(/.f64 1 (sqrt.f64 2))
(pow.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) 1/2) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(pow.f64 4 -1/4)
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(cbrt.f64 (*.f64 (sqrt.f64 1/2) 1/2))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 1/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(/.f64 1 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(sqrt.f64 1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) -2))
(/.f64 (hypot.f64 a1 a2) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (hypot.f64 a1 a2) (sqrt.f64 2)) (hypot.f64 a1 a2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (sqrt.f64 2)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.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))) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 a2 6)) (pow.f64 a1 6)) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 a2 6)) (pow.f64 a1 6)) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 1 (pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))))
(/.f64 (fma.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 6) (*.f64 1/2 (sqrt.f64 1/2)))) (-.f64 (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 (pow.f64 a2 4) -1/2)) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 a1 a1 (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 a2 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 1 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 2) (/.f64 1 (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/2)) (pow.f64 a2 2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 a2 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (cbrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (neg.f64 (pow.f64 a2 2)) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (/.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 2)) 1) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 a2 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 a2 2)) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) a2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 (pow.f64 a2 2))))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) 1) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (*.f64 a2 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 2)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(neg.f64 (/.f64 (pow.f64 a2 2) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (neg.f64 (pow.f64 a2 2)) (*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 2 (log.f64 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 1 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th)))) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 1 (sqrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) 1) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 2 1/8) 1) (/.f64 (pow.f64 2 1/8) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 2 1/8) (cos.f64 th)) (/.f64 (pow.f64 2 1/8) (pow.f64 2 -1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (/.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))))
(/.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/8)) (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(/.f64 (*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/8)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))) (/.f64 (pow.f64 2 1/8) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 (pow.f64 2 1/8) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))) (/.f64 (pow.f64 2 1/8) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8))))
(*.f64 (*.f64 (/.f64 (pow.f64 2 1/8) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/8)) (*.f64 (/.f64 (pow.f64 2 1/8) (sqrt.f64 (cos.f64 th))) (pow.f64 2 1/8)))
(*.f64 (*.f64 (/.f64 (pow.f64 2 1/8) (sqrt.f64 (cos.f64 th))) (/.f64 (pow.f64 2 1/8) (sqrt.f64 (cos.f64 th)))) (pow.f64 2 1/4))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (cos.f64 th)) 2))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (pow.f64 2 1/2)) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (cos.f64 th)))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 2 1/4) 3) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (-.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.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 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 (pow.f64 2 1/4)) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2) (pow.f64 2 -1/4))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/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 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 1) (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2) (pow.f64 2 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 2 1/8))) (/.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (pow.f64 2 1/8))))
(*.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 (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 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.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 (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 2))) (cos.f64 th))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (cbrt.f64 1/2)))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 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 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2)
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/8)) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 1 (pow.f64 2 1/8)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 3)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 1/8)) 2)
(pow.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) -1)
(/.f64 1 (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (pow.f64 2 1/4)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) 1))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th)) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 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 (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 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 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) (-.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 (+.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 (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 (-.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 a2 6) (pow.f64 a1 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 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.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)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.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 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (pow.f64 2 -1/4))) (/.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) (neg.f64 (pow.f64 2 -1/4))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 -1/4)))) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 th))) (neg.f64 (*.f64 (neg.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 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (/.f64 (cos.f64 th) 1) (*.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) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(/.f64 (cos.f64 th) (pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (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 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)) (-.f64 (fma.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a1 4)) (*.f64 (*.f64 (pow.f64 a2 4) -1/2) (pow.f64 (cos.f64 th) 2))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (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 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4))) (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (neg.f64 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (neg.f64 (pow.f64 2 -1/4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (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 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3) 1/3)
(/.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 1/2)))) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (exp.f64 (/.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)))
(log.f64 (+.f64 1 (expm1.f64 (/.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)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(/.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 1/2)) 3) (pow.f64 (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 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(expm1.f64 (log1p.f64 (/.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)))
(exp.f64 (log.f64 (/.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)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(log1p.f64 (expm1.f64 (/.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)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(*.f64 (/.f64 1 (hypot.f64 a1 a2)) (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)) (/.f64 1 (hypot.f64 a1 a2)))
(/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (hypot.f64 a1 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (hypot.f64 a1 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 2 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) 1) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 1 (/.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 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (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 (hypot.f64 a1 a2) (*.f64 (hypot.f64 a1 a2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/8) (pow.f64 2 -1/4))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/8)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.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 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cos.f64 th) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(/.f64 (cos.f64 th) (pow.f64 (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) -2))) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))))) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))) (/.f64 (cbrt.f64 (cos.f64 th)) (/.f64 (pow.f64 2 1/4) (hypot.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 (hypot.f64 a1 a2) 4)))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cos.f64 th) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 2 -1/4))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (hypot.f64 a1 a2)) (hypot.f64 a1 a2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4))) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 1)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 3)
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3) 1/3)
(/.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 1/2)))) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) -2) (cos.f64 th))))
(neg.f64 (/.f64 (cos.f64 th) (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) -2))))
(/.f64 (neg.f64 (cos.f64 th)) (*.f64 (pow.f64 (hypot.f64 a1 a2) -2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (exp.f64 (/.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)))
(log.f64 (+.f64 1 (expm1.f64 (/.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)))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2))) 3))
(/.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 1/2)) 3) (pow.f64 (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 (cos.f64 th) (sqrt.f64 1/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 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)) 3)))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(expm1.f64 (log1p.f64 (/.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)))
(exp.f64 (log.f64 (/.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)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))) 1))
(/.f64 (cos.f64 th) (*.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) -2)))
(log1p.f64 (expm1.f64 (/.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)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (fma.f64 a1 a1 (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/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) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(+.f64 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 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 (hypot.f64 a1 a2) (hypot.f64 a1 a2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 4)) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2))
(*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (*.f64 (sqrt.f64 (hypot.f64 a1 a2)) (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 1 (+.f64 (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 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (hypot.f64 a1 a2))) (sqrt.f64 (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 (cbrt.f64 (hypot.f64 a1 a2)) 2)) (cbrt.f64 (hypot.f64 a1 a2)))
(pow.f64 (hypot.f64 a1 a2) 2)
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))))
(/.f64 (+.f64 (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 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (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 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 a2 6)) (pow.f64 a1 6)) (-.f64 (neg.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)))
(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 (*.f64 2 (log.f64 (hypot.f64 a1 a2))))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a1 a2))) 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))

eval559.0ms (6.9%)

Compiler

Compiled 27240 to 18880 computations (30.7% saved)

prune191.0ms (2.4%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New128491293
Fresh617
Picked415
Done011
Total1294121306
Accuracy
100.0%
Counts
1306 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.5%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
99.2%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.5%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.2%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
99.2%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 554 to 424 computations (23.5% saved)

localize185.0ms (2.3%)

Localize:

Found 13 expressions with local error:

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

Compiled 141 to 64 computations (54.6% saved)

series11.0ms (0.1%)

Counts
11 → 152
Calls

54 calls:

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

rewrite179.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
680×expm1-udef
680×log1p-udef
460×associate-*r*
440×log1p-expm1-u
322×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify204.0ms (2.5%)

Algorithm
egg-herbie
Rules
1396×log-prod
1238×associate-*l*
1016×times-frac
786×associate-/l*
536×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval231.0ms (2.8%)

Compiler

Compiled 10399 to 7079 computations (31.9% saved)

prune156.0ms (1.9%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New6486654
Fresh235
Picked055
Done112
Total65115666
Accuracy
100.0%
Counts
666 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.5%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.2%
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
99.2%
(/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2))
99.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
66.5%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (pow.f64 2 -1/2) a2) (*.f64 a2 (cos.f64 th)))
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
52.1%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
66.5%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.5%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.2%
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
99.2%
(/.f64 a2 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) a2))
99.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
66.5%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (pow.f64 2 -1/2) a2) (*.f64 a2 (cos.f64 th)))
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
52.1%
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
Compiler

Compiled 558 to 430 computations (22.9% saved)

localize175.0ms (2.2%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 th) a2)
99.7%
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
99.2%
(/.f64 (sqrt.f64 2) a2)
99.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
99.8%
(*.f64 (cos.f64 th) a2)
99.3%
(/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))
99.6%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
99.2%
(/.f64 a2 (sqrt.f64 2))
99.8%
(*.f64 a2 (cos.f64 th))
99.7%
(*.f64 (*.f64 (pow.f64 2 -1/2) a2) (*.f64 a2 (cos.f64 th)))
99.4%
(*.f64 (pow.f64 2 -1/2) a2)
Compiler

Compiled 110 to 61 computations (44.5% saved)

series11.0ms (0.1%)

Counts
10 → 168
Calls

48 calls:

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

rewrite143.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
712×log1p-expm1-u
560×expm1-udef
560×log1p-udef
376×associate-*r*
340×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027248
1415228
25707228
Stop Event
node limit
Counts
10 → 411
Calls
Call 1
Inputs
(*.f64 (pow.f64 2 -1/2) a2)
(*.f64 (*.f64 (pow.f64 2 -1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2))
(*.f64 (cos.f64 th) a2)
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
(/.f64 (sqrt.f64 2) a2)
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (cos.f64 th) a2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 1 a2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) 1))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 (/.f64 a2 (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 a2) (neg.f64 (sqrt.f64 2)))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 1) (sqrt.f64 2))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (/.f64 1 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 a2))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(/.f64 (/.f64 a2 1) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 a2) (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 a1 (pow.f64 2 -1/4)) (*.f64 a1 (pow.f64 2 -1/4)))
(*.f64 (neg.f64 (pow.f64 a1 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 2 1/4)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 2 -1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) -1)
(neg.f64 (/.f64 (pow.f64 a1 2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (*.f64 (cos.f64 th) (neg.f64 a2))))
(*.f64 (/.f64 (/.f64 1 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (/.f64 1 a2))
(*.f64 (/.f64 1 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (cos.f64 th)) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (neg.f64 a2))))
(sqrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(*.f64 (/.f64 (sqrt.f64 2) a2) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(*.f64 (/.f64 1 a2) (sqrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) -1)
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(sqrt.f64 (/.f64 2 (pow.f64 a2 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))

simplify198.0ms (2.4%)

Algorithm
egg-herbie
Rules
1264×associate-*l*
920×times-frac
860×associate-/l*
692×*-commutative
690×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067718462
1168818095
2793418095
Stop Event
node limit
Counts
579 → 398
Calls
Call 1
Inputs
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) a2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (sqrt.f64 2) a2)) (+.f64 (*.f64 1/48 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(/.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 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 (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))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(/.f64 (sqrt.f64 1/2) (/.f64 1 a2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) 1))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 (/.f64 a2 (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 a2) (neg.f64 (sqrt.f64 2)))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 1) (sqrt.f64 2))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (cbrt.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (/.f64 1 a2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 a2))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(/.f64 (/.f64 a2 1) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 a2) (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 a1 (pow.f64 2 -1/4)) (*.f64 a1 (pow.f64 2 -1/4)))
(*.f64 (neg.f64 (pow.f64 a1 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 2 1/4)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 2 -1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) -1)
(neg.f64 (/.f64 (pow.f64 a1 2) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (*.f64 (cos.f64 th) (neg.f64 a2))))
(*.f64 (/.f64 (/.f64 1 a2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (/.f64 1 a2))
(*.f64 (/.f64 1 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (cos.f64 th)) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) -1)
(neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (neg.f64 a2))))
(sqrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(*.f64 (/.f64 (sqrt.f64 2) a2) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 a2)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(*.f64 (/.f64 1 a2) (sqrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) -1)
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(sqrt.f64 (/.f64 2 (pow.f64 a2 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
Outputs
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 6))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (pow.f64 th 6))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) a2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2))
(fma.f64 1/2 (/.f64 (pow.f64 th 2) (/.f64 a2 (sqrt.f64 2))) (/.f64 (sqrt.f64 2) a2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2)))
(fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (/.f64 (sqrt.f64 2) a2) -5/24)) (fma.f64 1/2 (/.f64 (pow.f64 th 2) (/.f64 a2 (sqrt.f64 2))) (/.f64 (sqrt.f64 2) a2)))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 th 2) (/.f64 a2 (sqrt.f64 2))) (/.f64 (sqrt.f64 2) a2)) (*.f64 (pow.f64 th 4) (/.f64 (*.f64 (sqrt.f64 2) -5/24) a2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (/.f64 (sqrt.f64 2) a2)) (+.f64 (*.f64 1/48 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 2) a2)) (*.f64 1/24 (/.f64 (sqrt.f64 2) a2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 2)) a2)) (/.f64 (sqrt.f64 2) a2))))
(fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (/.f64 (sqrt.f64 2) a2) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 th 6) (fma.f64 -1/720 (/.f64 (sqrt.f64 2) a2) (fma.f64 1/48 (/.f64 (sqrt.f64 2) a2) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) a2) -5/24))))) (fma.f64 1/2 (/.f64 (pow.f64 th 2) (/.f64 a2 (sqrt.f64 2))) (/.f64 (sqrt.f64 2) a2))))
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 th 2) (/.f64 a2 (sqrt.f64 2))) (/.f64 (sqrt.f64 2) a2)) (*.f64 (pow.f64 th 6) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) a2) -5/48) (*.f64 (/.f64 (sqrt.f64 2) a2) 7/360)))) (*.f64 (pow.f64 th 4) (/.f64 (*.f64 (sqrt.f64 2) -5/24) a2)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 (*.f64 -1/2 a2) (pow.f64 th 2)))
(fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2)
(fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2)
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24)))
(+.f64 (fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24)))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4)))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24))))
(+.f64 (fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24))))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(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 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(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 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(+.f64 a2 (*.f64 (*.f64 -1/2 a2) (pow.f64 th 2)))
(fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2)
(fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2)
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24)))
(+.f64 (fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24)))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (*.f64 1/24 a2) (pow.f64 th 4)))))
(+.f64 (fma.f64 (*.f64 a2 -1/2) (pow.f64 th 2) a2) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24))))
(+.f64 (fma.f64 (pow.f64 th 2) (*.f64 a2 -1/2) a2) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 (pow.f64 th 4) (*.f64 a2 1/24))))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(*.f64 a2 (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(/.f64 (sqrt.f64 1/2) (/.f64 1 a2))
(*.f64 a2 (sqrt.f64 1/2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) 1))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (/.f64 a2 (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 a2 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 a2 (pow.f64 2 1/2))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (neg.f64 a2) (neg.f64 (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (/.f64 a2 1) (sqrt.f64 2))
(/.f64 a2 (sqrt.f64 2))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 a2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 a2 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(*.f64 a2 (sqrt.f64 1/2))
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 3))))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 3))))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(*.f64 a2 (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 a2 (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (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 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (cbrt.f64 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (/.f64 (/.f64 (sqrt.f64 2) a2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (/.f64 (sqrt.f64 2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 (neg.f64 (sqrt.f64 2)) a2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (/.f64 1 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (neg.f64 a2))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 a2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 a2 1) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 2) a2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 a2) (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 a2 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (*.f64 a1 (pow.f64 2 -1/4)) (*.f64 a1 (pow.f64 2 -1/4)))
(pow.f64 (*.f64 a1 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (pow.f64 a1 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 1 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 a1 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (pow.f64 a1 2)) (pow.f64 2 1/4))
(/.f64 (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (/.f64 a1 (cbrt.f64 2)) (/.f64 a1 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 a1 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))) (/.f64 (cbrt.f64 (pow.f64 a1 4)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a1) 2)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(pow.f64 (*.f64 a1 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 2 -1/2))
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
(neg.f64 (/.f64 (pow.f64 a1 2) (neg.f64 (sqrt.f64 2))))
(*.f64 (neg.f64 (pow.f64 a1 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 1 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2)) 3))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) 1)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 a2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 1 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (*.f64 a2 (cos.f64 th)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (*.f64 (cos.f64 th) (neg.f64 a2))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (/.f64 1 a2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (/.f64 1 a2))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 1 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (cos.f64 th)) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2))
(/.f64 (cbrt.f64 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(/.f64 (pow.f64 2 1/2) (*.f64 a2 (cos.f64 th)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 1)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 3)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3) 1/3)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 2)
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) -1)
(/.f64 1 (*.f64 (cos.f64 th) (*.f64 a2 (sqrt.f64 1/2))))
(neg.f64 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (neg.f64 a2))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(sqrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))) 1))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(*.f64 a2 (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(*.f64 a2 (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(/.f64 a2 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(/.f64 a2 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2))) 1)
(/.f64 (sqrt.f64 2) a2)
(*.f64 (sqrt.f64 2) (/.f64 1 a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 (sqrt.f64 2) a2) 1)
(/.f64 (sqrt.f64 2) a2)
(*.f64 1 (/.f64 (sqrt.f64 2) a2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (cbrt.f64 (/.f64 2 (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 a2)))
(*.f64 (cbrt.f64 2) (*.f64 (/.f64 1 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 a2)))
(*.f64 (pow.f64 2 1/4) (/.f64 (*.f64 (pow.f64 2 1/4) 1) a2))
(/.f64 (pow.f64 2 1/2) a2)
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 1 a2) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 2) (*.f64 (/.f64 1 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (pow.f64 2 1/4) (/.f64 (*.f64 (pow.f64 2 1/4) 1) a2))
(/.f64 (pow.f64 2 1/2) a2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (sqrt.f64 2) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (pow.f64 2 1/4) (cbrt.f64 a2)))
(/.f64 (/.f64 (pow.f64 2 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (/.f64 1 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) -1)
(/.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) a2) 1)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) a2)) 3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3) 1/3)
(/.f64 (sqrt.f64 2) a2)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) a2)) 2)
(/.f64 (sqrt.f64 2) a2)
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 a2)))
(/.f64 (sqrt.f64 2) a2)
(sqrt.f64 (/.f64 2 (pow.f64 a2 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) a2) 3))
(/.f64 (sqrt.f64 2) a2)
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 2 (/.f64 (pow.f64 a2 3) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 2 (pow.f64 a2 3)) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) a2)) 1))
(/.f64 (sqrt.f64 2) a2)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) a2)))
(/.f64 (sqrt.f64 2) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 a2 (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 a2 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (/.f64 (cos.f64 th) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (pow.f64 2 -1/2))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (cos.f64 th) (neg.f64 a2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 1) (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))) (/.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (/.f64 (sqrt.f64 2) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(/.f64 (*.f64 a2 (cos.f64 th)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (/.f64 2 (pow.f64 a2 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 2)) (/.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 a2 (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(/.f64 a2 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 a2 (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)) (/.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 a2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(/.f64 a2 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))) (*.f64 (cos.f64 th) (neg.f64 a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 2)))))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) 1) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a2 (cos.f64 th))) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 2))) (neg.f64 a2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) -1)
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (neg.f64 (sqrt.f64 2)) a2)))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (/.f64 (sqrt.f64 2) a2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)))
(*.f64 a2 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (cos.f64 th)))))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 a2 (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 a2 3)))
(*.f64 a2 (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (log.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (cos.f64 th))) 1))
(*.f64 a2 (cos.f64 th))
(log1p.f64 (expm1.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (cos.f64 th))

eval161.0ms (2%)

Compiler

Compiled 7282 to 4862 computations (33.2% saved)

prune115.0ms (1.4%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New50211513
Fresh224
Picked235
Done156
Total50721528
Accuracy
100.0%
Counts
528 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(pow.f64 (*.f64 a1 (pow.f64 2 -1/4)) 2)
66.8%
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
11.5%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
66.5%
(/.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 2)))
99.2%
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) a2)))
66.6%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
66.2%
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
99.2%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
66.5%
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
11.5%
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
66.8%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
66.5%
(*.f64 (*.f64 (pow.f64 2 -1/2) a2) a2)
99.2%
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) a2) (cos.f64 th)) a2)
99.2%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.3%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
66.5%
(*.f64 (*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2)))) a2)
66.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
11.5%
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
13.6%
(sqrt.f64 (*.f64 (pow.f64 a1 4) 1/2))
Compiler

Compiled 658 to 438 computations (33.4% saved)

regimes145.0ms (1.8%)

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

8 calls:

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

Compiled 476 to 292 computations (38.7% saved)

regimes77.0ms (1%)

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

6 calls:

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

Compiled 239 to 157 computations (34.3% saved)

regimes44.0ms (0.5%)

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

5 calls:

9.0ms
th
9.0ms
a2
9.0ms
a1
7.0ms
(*.f64 a2 a2)
5.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
66.8%1a2
66.8%1th
66.8%1(*.f64 a2 a2)
66.8%1a1
66.8%1(*.f64 a1 a1)
Compiler

Compiled 139 to 100 computations (28.1% saved)

regimes19.0ms (0.2%)

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

3 calls:

7.0ms
a2
5.0ms
a1
5.0ms
th
Results
AccuracySegmentsBranch
66.6%1a1
66.6%1th
66.6%1a2
Compiler

Compiled 56 to 41 computations (26.8% saved)

regimes11.0ms (0.1%)

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

3 calls:

4.0ms
th
3.0ms
a2
3.0ms
a1
Results
AccuracySegmentsBranch
66.5%1a1
66.5%1th
66.5%1a2
Compiler

Compiled 27 to 20 computations (25.9% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
Outputs
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
Calls

3 calls:

4.0ms
th
3.0ms
a1
3.0ms
a2
Results
AccuracySegmentsBranch
11.5%1a1
11.5%1th
11.5%1a2
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
18×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030200
140200
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 (cos.f64 th) a2))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 a1 (*.f64 (sqrt.f64 1/2) a1))
Compiler

Compiled 68 to 50 computations (26.5% saved)

soundness1.8s (21.7%)

Rules
3576×fma-def
1826×prod-diff
1746×fma-def
1348×fma-def
1348×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
01889
123179
2319879
0130642015
1373340919
027248
1415228
25707228
041610388
1109010328
2442410190
035331
1568315
0130642015
1373340919
030267
1455251
26510251
027248
1415228
25707228
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 613 to 382 computations (37.7% saved)

end0.0ms (0%)

preprocess104.0ms (1.3%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 1046 to 708 computations (32.3% saved)

Profiling

Loading profile data...