Migdal et al, Equation (64)

Time bar (total: 8.2s)

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.6s (19%)

Results
853.0ms4666×body256valid
691.0ms3590×body256infinite
Bogosity

preprocess282.0ms (3.5%)

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

Compiled 32 to 22 computations (31.3% saved)

localize73.0ms (0.9%)

Localize:

Found 4 expressions with local error:

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

Compiled 43 to 18 computations (58.1% saved)

series11.0ms (0.1%)

Counts
4 → 68
Calls

21 calls:

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

rewrite149.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
01897
123187
2319887
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(cos.f64 th)
(+.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 (cos.f64 th))) 1)
(*.f64 (cos.f64 th) 1)
(*.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (cos.f64 th)))
(pow.f64 (cos.f64 th) 1)
(pow.f64 (cbrt.f64 (cos.f64 th)) 3)
(pow.f64 (pow.f64 (cos.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 th)) 2)
(sqrt.f64 (pow.f64 (cos.f64 th) 2))
(log.f64 (exp.f64 (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 th))))
(cbrt.f64 (pow.f64 (cos.f64 th) 3))
(expm1.f64 (log1p.f64 (cos.f64 th)))
(exp.f64 (log.f64 (cos.f64 th)))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) 1))
(log1p.f64 (expm1.f64 (cos.f64 th)))
(-.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))

simplify122.0ms (1.5%)

Algorithm
egg-herbie
Rules
936×associate-*r*
910×associate-*l*
810×div-sub
618×associate-/l*
544×log-prod
Iterations

Useful iterations: 1 (0.0ms)

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

eval104.0ms (1.3%)

Compiler

Compiled 5367 to 3412 computations (36.4% saved)

prune53.0ms (0.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2458253
Fresh000
Picked011
Done000
Total2459254
Accuracy
100.0%
Counts
254 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
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))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
68.1%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.7%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(fma.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)) (/.f64 (pow.f64 a1 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))
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))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
68.1%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.7%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 588 to 446 computations (24.1% saved)

localize252.0ms (3.1%)

Localize:

Found 18 expressions with local error:

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

Compiled 232 to 124 computations (46.6% saved)

series59.0ms (0.7%)

Counts
14 → 216
Calls

66 calls:

TimeVariablePointExpression
23.0ms
th
@inf
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
8.0ms
th
@0
(/.f64 (sqrt.f64 2) (cos.f64 th))
3.0ms
th
@0
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
2.0ms
th
@inf
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
2.0ms
th
@-inf
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))

rewrite125.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
576×associate-*r*
384×associate-*l*
263×log1p-expm1-u
263×expm1-log1p-u
253×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify258.0ms (3.2%)

Algorithm
egg-herbie
Rules
1082×fma-def
1022×times-frac
834×unswap-sqr
612×*-commutative
500×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval544.0ms (6.7%)

Compiler

Compiled 26553 to 18201 computations (31.5% saved)

prune208.0ms (2.5%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1271101281
Fresh303
Picked415
Done011
Total1278121290
Accuracy
100.0%
Counts
1290 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.3%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
98.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
98.8%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
11.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
68.1%
(*.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))
98.9%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
68.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.3%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.8%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (/.f64 a2 (/.f64 1 (cos.f64 th))))
98.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
98.8%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
11.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
68.1%
(*.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))
98.9%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
68.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Compiler

Compiled 550 to 428 computations (22.2% saved)

localize180.0ms (2.2%)

Localize:

Found 15 expressions with local error:

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

Compiled 146 to 69 computations (52.7% saved)

series14.0ms (0.2%)

Counts
9 → 172
Calls

48 calls:

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

rewrite142.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
712×expm1-udef
712×log1p-udef
604×log1p-expm1-u
444×associate-*r*
312×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify181.0ms (2.2%)

Algorithm
egg-herbie
Rules
1578×log-prod
1358×associate-*r*
1154×associate-*l*
626×fma-neg
590×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval305.0ms (3.7%)

Compiler

Compiled 14421 to 9766 computations (32.3% saved)

prune126.0ms (1.5%)

Pruning

15 alts after pruning (8 fresh and 7 done)

PrunedKeptTotal
New8635868
Fresh235
Picked055
Done022
Total86515880
Accuracy
100.0%
Counts
880 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.7%
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
67.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.3%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
98.8%
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2)) (/.f64 1 a2))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
98.8%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
11.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
68.1%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
98.9%
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2)) a2)
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
68.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
67.7%
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
67.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
11.3%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
98.8%
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2)) (/.f64 1 a2))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
98.8%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
11.3%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
68.1%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
98.9%
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2)) a2)
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
68.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Compiler

Compiled 534 to 420 computations (21.3% saved)

localize153.0ms (1.9%)

Localize:

Found 13 expressions with local error:

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

Compiled 108 to 69 computations (36.1% saved)

series7.0ms (0.1%)

Counts
10 → 124
Calls

45 calls:

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

rewrite135.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1017×log1p-expm1-u
540×expm1-udef
540×log1p-udef
386×expm1-log1p-u
338×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028224
1407215
25056215
Stop Event
node limit
Counts
10 → 337
Calls
Call 1
Inputs
(/.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 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) a2)) (/.f64 1 a2))
(*.f64 (cos.f64 th) a2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.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 1/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))))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/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) 1/2))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 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 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.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 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(/.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 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (/.f64 1 a2) (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 a2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 (/.f64 1 a2) (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (cbrt.f64 1/2) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 (/.f64 1 a2) (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (pow.f64 1/2 1/4)))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 a2))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2)))) (neg.f64 (/.f64 -1 a2)))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)) (pow.f64 a2 -1/2))
(/.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 (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))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 1 (cbrt.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 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (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 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.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 1/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))))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/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) 1/2))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 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 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/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 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 1 (*.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)) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(*.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)))
(*.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 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 (*.f64 (pow.f64 a1 2) (sqrt.f64 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)))
(*.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) a1) a1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 1/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 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) 1))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (neg.f64 (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 a1 2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a1 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a1 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a1 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 1/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 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1)
(/.f64 1 (/.f64 1 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (*.f64 a2 (cos.f64 th))))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) -1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 1 a2))
(pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (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 (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 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.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 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 1 (/.f64 -1 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 1 (pow.f64 a2 -1/2)) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)) (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 1/2) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (pow.f64 a2 -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (pow.f64 a2 -1/2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 a2 (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -1/2)) (/.f64 a2 (pow.f64 a2 -1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.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 a2 (cos.f64 th)) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) -1) (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 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (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 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 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))))

simplify163.0ms (2%)

Algorithm
egg-herbie
Rules
1940×fma-def
1254×associate-*r*
1156×associate-*l*
896×associate-/l*
578×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059213914
1148313454
2736813446
Stop Event
node limit
Counts
461 → 362
Calls
Call 1
Inputs
(/.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 (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 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
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 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.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 1/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))))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/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) 1/2))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 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 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.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 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(/.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 (sqrt.f64 1/2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (/.f64 1 a2) (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 a2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 (/.f64 1 a2) (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (cbrt.f64 1/2) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 (/.f64 1 a2) (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (pow.f64 1/2 1/4)))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 a2))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2)))) (neg.f64 (/.f64 -1 a2)))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)) (pow.f64 a2 -1/2))
(/.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 (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))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 1 (cbrt.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 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (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 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.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 1/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))))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/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) 1/2))
(log.f64 (pow.f64 (exp.f64 a2) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 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 a2 (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/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 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 1 (*.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)) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(*.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)))
(*.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 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 (*.f64 (pow.f64 a1 2) (sqrt.f64 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)))
(*.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) a1) a1)
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 1/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 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) 1))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (neg.f64 (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 a1 2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a1 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a1 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a1 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a1 (pow.f64 1/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 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1)
(/.f64 1 (/.f64 1 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (*.f64 a2 (cos.f64 th))))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) -1)
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 1 a2))
(pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (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 (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 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.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 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 1 (/.f64 -1 a2)))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 1 (pow.f64 a2 -1/2)) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)) (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 1/2) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (pow.f64 a2 -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (pow.f64 a2 -1/2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 a2 (/.f64 1 (cbrt.f64 a2))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -1/2)) (/.f64 a2 (pow.f64 a2 -1/2)))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.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 a2 (cos.f64 th)) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) -1) (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 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (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 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 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 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 4)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 2))) (fma.f64 -1/720 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 6))) (fma.f64 1/24 (/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (pow.f64 th 4))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 6)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (pow.f64 th 4)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) a2)
(fma.f64 a2 (*.f64 (pow.f64 th 2) -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 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 a2 (*.f64 (pow.f64 th 4) 1/24))))
(fma.f64 a2 (*.f64 (pow.f64 th 2) -1/2) (fma.f64 a2 (*.f64 (pow.f64 th 4) 1/24) a2))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 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 a2 (*.f64 (pow.f64 th 4) 1/24)))))
(+.f64 (fma.f64 a2 (*.f64 (pow.f64 th 2) -1/2) (fma.f64 a2 (*.f64 (pow.f64 th 4) 1/24) a2)) (*.f64 a2 (*.f64 (pow.f64 th 6) -1/720)))
(/.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 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(*.f64 a2 (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 a2 (sqrt.f64 1/2)))
(fma.f64 a2 (sqrt.f64 1/2) (*.f64 a2 (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (fma.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))) (*.f64 a2 (sqrt.f64 1/2))))
(fma.f64 a2 (sqrt.f64 1/2) (fma.f64 a2 (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24) (*.f64 a2 (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 a2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (fma.f64 -1/720 (*.f64 a2 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (fma.f64 1/24 (*.f64 a2 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))) (*.f64 a2 (sqrt.f64 1/2)))))
(fma.f64 a2 (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)) -1/720) (fma.f64 a2 (sqrt.f64 1/2) (fma.f64 a2 (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24) (*.f64 a2 (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) -1/2)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/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 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 1/2)) (fma.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 (pow.f64 th 2) (sqrt.f64 1/2))) (fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24))))
(fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (fma.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) -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)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 1/2)) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (fma.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 (pow.f64 th 2) (sqrt.f64 1/2))) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24)))))
(fma.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)) -1/720) (fma.f64 (pow.f64 a2 2) (sqrt.f64 1/2) (fma.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)) 1/24) (*.f64 (pow.f64 a2 2) (*.f64 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)) -1/2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
a2
(+.f64 a2 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) a2)
(fma.f64 a2 (*.f64 (pow.f64 th 2) -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 1/24 (*.f64 a2 (pow.f64 th 4)))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (*.f64 a2 (*.f64 (pow.f64 th 4) 1/24))))
(fma.f64 a2 (*.f64 (pow.f64 th 2) -1/2) (fma.f64 a2 (*.f64 (pow.f64 th 4) 1/24) a2))
(+.f64 a2 (+.f64 (*.f64 -1/2 (*.f64 a2 (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 a2 (pow.f64 th 6))) (*.f64 1/24 (*.f64 a2 (pow.f64 th 4))))))
(+.f64 a2 (fma.f64 -1/2 (*.f64 a2 (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 a2 (pow.f64 th 6)) (*.f64 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 a2 (*.f64 (pow.f64 th 4) 1/24)))))
(+.f64 (fma.f64 a2 (*.f64 (pow.f64 th 2) -1/2) (fma.f64 a2 (*.f64 (pow.f64 th 4) 1/24) a2)) (*.f64 a2 (*.f64 (pow.f64 th 6) -1/720)))
(*.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 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 a2 (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.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 1/2))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/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)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.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 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 a2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 a2 (pow.f64 1/2 1/2))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 2)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (sqrt.f64 2)) a2)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 a2 (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 2) 1/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 a2 (sqrt.f64 1/2)))))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(*.f64 a2 (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (*.f64 a2 (cos.f64 th))))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 1 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cos.f64 th))
(/.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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))) 1))
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cos.f64 th))
(/.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (/.f64 1 a2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 -1 (neg.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))))
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cos.f64 th))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 (/.f64 1 a2) (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 a2)) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(/.f64 (cbrt.f64 1/2) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 1/2) (/.f64 (pow.f64 a2 -2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 a2 -2)) (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 (/.f64 1 a2) (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th)) (pow.f64 1/2 1/4)))
(/.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a2 -2) (*.f64 (pow.f64 1/2 1/4) (cos.f64 th))))
(/.f64 (pow.f64 1/2 1/2) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.f64 (neg.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (neg.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2)))) (neg.f64 (/.f64 -1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)) (pow.f64 a2 -1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (neg.f64 a2) (*.f64 a2 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th)))
(/.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 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (cos.f64 th))
(/.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 a2 2) (pow.f64 2 1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 1 (cbrt.f64 a2)))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(/.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 a2 2) (pow.f64 2 1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))) -1)
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cos.f64 th))
(neg.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2))) 2))
(fabs.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 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 a2 (sqrt.f64 1/2)))) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 1 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (sqrt.f64 1/2)))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 1/2 1/4) (/.f64 a2 (pow.f64 2 1/4)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 a2 (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.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 1/2))))
(*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/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)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.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 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (*.f64 a2 (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 a2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 a2 (pow.f64 1/2 1/2))
(pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 1)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) 1/3)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) 2)
(*.f64 a2 (sqrt.f64 1/2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (sqrt.f64 2)) a2)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 a2 (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 2) 1/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 a2 (sqrt.f64 1/2)))))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3))
(*.f64 a2 (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (sqrt.f64 1/2))) 1))
(*.f64 a2 (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 a2 (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/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 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (/.f64 1 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (neg.f64 a2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.f64 (pow.f64 a2 2) (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 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 1 (/.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 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/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 (pow.f64 a2 2) (sqrt.f64 1/2)) 2))
(fabs.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) (pow.f64 a2 3)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 a1 (*.f64 a1 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a1 4))) (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (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 (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 a1 (pow.f64 1/2 1/4)) (*.f64 a1 (pow.f64 1/2 1/4)))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a1 2) (/.f64 (pow.f64 2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 a1 2)))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(*.f64 (neg.f64 (pow.f64 a1 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.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 (pow.f64 a1 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.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 (pow.f64 a1 2) (*.f64 (cbrt.f64 2) (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 (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 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (/.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 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 2 1/4))) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 a1 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 a1 2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) a1) a1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a1 4))) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2)))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) -1)
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(neg.f64 (/.f64 (pow.f64 a1 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) 1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) 1))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (cbrt.f64 (pow.f64 a1 4)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a1 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (neg.f64 (neg.f64 (pow.f64 a1 2))) (neg.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a1 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a1 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a1 2) (pow.f64 2 1/2))
(/.f64 (*.f64 (pow.f64 a1 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a1 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a1 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 a1 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a1 2) (pow.f64 1/2 1/2))
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a1 2)) -1)
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(neg.f64 (/.f64 (pow.f64 a1 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a1 2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (pow.f64 a1 2) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (pow.f64 a1 2) 3))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 a1 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 1 (/.f64 1 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (*.f64 a2 (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 2))
(/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (cos.f64 th))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) -1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (/.f64 1 a2))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 1)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) 1/3)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 2)
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a2) (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 1/2) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (*.f64 (sqrt.f64 1/2) 1/2)))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1))
(*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))))
(*.f64 a2 (*.f64 (cos.f64 th) (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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 a2 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (sqrt.f64 1/2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (cos.f64 th))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 1 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 (pow.f64 a2 -2) (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 a2 (cos.f64 th)) (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) a2)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 a2)) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (*.f64 (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (*.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (/.f64 (*.f64 a2 (cos.f64 th)) (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 a2 2) (pow.f64 2 1/2)))
(*.f64 (/.f64 a2 (pow.f64 2 1/4)) (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (cos.f64 th)))
(/.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 a2 2) (pow.f64 2 1/2)))
(*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))) (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.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 (*.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 a2 2) (pow.f64 2 1/2)))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (neg.f64 (sqrt.f64 1/2))) (/.f64 1 (/.f64 -1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 (*.f64 a2 (cos.f64 th)) (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 1 (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 a2 -1/2)) (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)) (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (pow.f64 a2 -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 a2 -1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) 1) (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 a2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 1/2) (/.f64 1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 1 a2)) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (pow.f64 a2 -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))) (cbrt.f64 (pow.f64 a2 -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (cbrt.f64 (pow.f64 a2 -2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (pow.f64 a2 -1/2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (pow.f64 a2 -1/2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (pow.f64 a2 -1/2))) (pow.f64 a2 -1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))) (pow.f64 a2 -1/2)) (/.f64 (cbrt.f64 (*.f64 a2 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) (pow.f64 a2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th)))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1) (/.f64 a2 (/.f64 1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 a2 -2))) (/.f64 a2 (/.f64 1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th))) (/.f64 1 (cbrt.f64 a2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (/.f64 (cbrt.f64 (pow.f64 a2 -2)) (cos.f64 th)))))
(*.f64 (/.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a2 -1/2)) (/.f64 a2 (pow.f64 a2 -1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 2)) (cbrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (sqrt.f64 (*.f64 a2 (cos.f64 th)))) (sqrt.f64 (*.f64 a2 (cos.f64 th))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (cos.f64 th)) 2)) (cbrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2))) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) 1/2)) (*.f64 (*.f64 a2 (cos.f64 th)) (cbrt.f64 (*.f64 a2 (sqrt.f64 1/2)))))
(*.f64 (*.f64 (*.f64 a2 (cos.f64 th)) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2)))) (sqrt.f64 (*.f64 a2 (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) -1) (neg.f64 a2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(/.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 a2 2) (pow.f64 2 1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) (cos.f64 th))) -1)
(/.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 -2) (cos.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cos.f64 th))
(neg.f64 (/.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) (/.f64 -1 a2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2))) 2))
(fabs.f64 (*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2)))
(log.f64 (exp.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 a2 (cos.f64 th)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) (pow.f64 (*.f64 a2 (sqrt.f64 1/2)) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a2 (sqrt.f64 1/2)) (cos.f64 th)) 3) (pow.f64 (/.f64 1 a2) 3)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(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 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.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 (/.f64 (cos.f64 th) (pow.f64 a2 -2)) (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (cos.f64 th)))) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (*.f64 a2 (cos.f64 th)) 1)
(*.f64 a2 (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 a2 (cos.f64 th))) 3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 3) 1/3)
(*.f64 a2 (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 a2 (cos.f64 th))) 2)
(*.f64 a2 (cos.f64 th))
(sqrt.f64 (pow.f64 (*.f64 a2 (cos.f64 th)) 2))
(fabs.f64 (*.f64 a2 (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 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))

eval173.0ms (2.1%)

Compiler

Compiled 7634 to 5490 computations (28.1% saved)

prune100.0ms (1.2%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New54212554
Fresh213
Picked235
Done257
Total54821569
Accuracy
100.0%
Counts
569 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.3%
(pow.f64 (*.f64 a1 (pow.f64 1/2 1/4)) 2)
11.3%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
67.7%
(/.f64 (*.f64 (neg.f64 a2) a2) (neg.f64 (sqrt.f64 2)))
67.7%
(/.f64 (*.f64 a2 (sqrt.f64 1/2)) (/.f64 1 a2))
98.9%
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (/.f64 1 a2) (sqrt.f64 1/2)))
98.9%
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
67.7%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
11.3%
(/.f64 a1 (/.f64 (sqrt.f64 2) a1))
98.9%
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
98.8%
(*.f64 (/.f64 a2 1) (/.f64 a2 (/.f64 (sqrt.f64 2) (cos.f64 th))))
11.3%
(*.f64 (/.f64 a1 1) (/.f64 a1 (sqrt.f64 2)))
68.1%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
67.7%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
68.2%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
67.7%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
67.7%
(*.f64 a2 (/.f64 1 (/.f64 (sqrt.f64 2) a2)))
67.7%
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
17.4%
(sqrt.f64 (*.f64 1/2 (pow.f64 a1 4)))
Compiler

Compiled 614 to 409 computations (33.4% saved)

regimes143.0ms (1.7%)

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

8 calls:

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

Compiled 434 to 265 computations (38.9% saved)

regimes76.0ms (0.9%)

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

6 calls:

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

Compiled 247 to 165 computations (33.2% saved)

regimes64.0ms (0.8%)

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

6 calls:

12.0ms
a2
11.0ms
a1
11.0ms
th
10.0ms
(cos.f64 th)
10.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 194 to 135 computations (30.4% saved)

regimes62.0ms (0.8%)

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

6 calls:

12.0ms
a2
11.0ms
th
11.0ms
a1
9.0ms
(cos.f64 th)
8.0ms
(*.f64 a2 a2)
Results
AccuracySegmentsBranch
98.9%1a1
98.9%1a2
98.9%1th
98.9%1(cos.f64 th)
98.9%1(*.f64 a1 a1)
98.9%1(*.f64 a2 a2)
Compiler

Compiled 185 to 131 computations (29.2% saved)

regimes59.0ms (0.7%)

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

6 calls:

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

Compiled 176 to 126 computations (28.4% saved)

regimes46.0ms (0.6%)

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

5 calls:

10.0ms
a1
9.0ms
th
9.0ms
a2
8.0ms
(*.f64 a2 a2)
5.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
68.2%1th
68.2%1a1
68.2%1a2
68.2%1(*.f64 a1 a1)
68.2%1(*.f64 a2 a2)
Compiler

Compiled 153 to 111 computations (27.5% saved)

regimes21.0ms (0.3%)

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

3 calls:

6.0ms
a2
6.0ms
th
6.0ms
a1
Results
AccuracySegmentsBranch
67.7%1a1
67.7%1th
67.7%1a2
Compiler

Compiled 79 to 58 computations (26.6% saved)

regimes13.0ms (0.2%)

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

3 calls:

5.0ms
a2
4.0ms
th
3.0ms
a1
Results
AccuracySegmentsBranch
67.7%1a1
67.7%1th
67.7%1a2
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

3.0ms
th
3.0ms
a2
3.0ms
a1
Results
AccuracySegmentsBranch
67.7%1a1
67.7%1a2
67.7%1th
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify7.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
034308
147308
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 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 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 (sqrt.f64 1/2) a2) a2)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (*.f64 a2 (cos.f64 th)) (/.f64 (sqrt.f64 2) a2))
(/.f64 (*.f64 (cos.f64 th) a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) a2) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) a2) a2)
(*.f64 a2 (*.f64 a2 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) (*.f64 a2 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) a2) (*.f64 (sqrt.f64 1/2) a2))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(*.f64 a2 (*.f64 (sqrt.f64 1/2) a2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Compiler

Compiled 104 to 77 computations (26% saved)

soundness2.1s (25.9%)

Rules
3576×fma-def
1826×prod-diff
1578×log-prod
1358×associate-*r*
1154×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2418562
31075562
42438562
54173562
65510562
76051562
86123562
96134562
106140562
117363562
01897
123187
2319887
0108036819
1293035759
031257
1480247
26191247
038388
1603350
061915605
1166115083
2764215083
028224
1407215
25056215
038388
1603350
0108036819
1293035759
028224
1407215
25056215
028224
1407215
25056215
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 496 to 296 computations (40.3% saved)

end0.0ms (0%)

preprocess79.0ms (1%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 332 to 206 computations (38% saved)

Profiling

Loading profile data...